Extreme programming
การเขียนโปรแกรมสุดขีด
การเขียนโปรแกรมแบบสุดขั้ว
Agile software developmentการเขียนโปรแกรมแบบสุดขั้ว ( XP ) เป็นวิธีการพัฒนาซอฟต์แวร์ที่มุ่งเน้นการปรับปรุงคุณภาพซอฟต์แวร์และการตอบสนองต่อความต้องการของลูกค้าที่เปลี่ยนแปลงไป...
อ่าน 1 นาทีแนวทางการเขียนโปรแกรมแบบสุดขั้ว
Extreme programmingการเขียนโปรแกรมแบบสุดขั้ว ( XP ) เป็น วิธี การพัฒนาซอฟต์แวร์แบบ Agileที่ใช้ในการสร้าง ระบบ ซอฟต์แวร์บทความนี้จะอธิบายรายละเอียดเกี่ยวกับแนวปฏิบัติที่ใช้ในวิธีการนี้...
อ่าน 1 นาทีกูเกิล กุยซ์
Aspect-oriented programmingGoogle Guice (ออกเสียงเหมือน "juice") เป็นเฟรมเวิร์กซอฟต์แวร์โอ เพนซอร์ส สำหรับแพลตฟอร์ม Javaที่พัฒนาโดยBob Leeและ Kevin Bourrillion ที่Googleและเผยแพร่ภายใต้Apache
อ่าน 1 นาทีการทดสอบการถดถอย
Extreme programmingการทดสอบการถดถอย ( หรือ การทดสอบที่ไม่ใช่การถดถอย ) คือการรัน การทดสอบ การทำงานและไม่ใช่การทำงาน ซ้ำอีกครั้ง
มาร์ติน ฟาวเลอร์ (วิศวกรซอฟต์แวร์)
1963 birthsMartin Fowler (18 ธันวาคม พ.ศ. 2506) เป็นนักพัฒนาซอฟต์แวร์ ชาวอังกฤษ นักเขียนและวิทยากรระดับนานาชาติเกี่ยวกับการพัฒนาซอฟต์แวร์...
วอร์ด คันนิงแฮม
1949 birthsHoward G. Cunningham (เกิด 26 พฤษภาคม 1949) เป็นโปรแกรมเมอร์คอมพิวเตอร์ชาวอเมริกัน ผู้พัฒนาวิกิ แรก และร่วมเขียนManifesto for Agile Software...
อ่าน 1 นาทีบัตรแสดงความรับผิดชอบและความร่วมมือของชั้นเรียน
Extreme programmingการ์ดความรับผิดชอบและความร่วมมือของคลาส ( CRC ) เป็น เครื่องมือ ระดมสมองที่ใช้ในการออกแบบ ซอฟต์แวร์ เชิงวัตถุเดิมทีได้รับการเสนอโดยWard CunninghamและKent
อ่าน 1 นาทีการพัฒนาแบบทดสอบนำอย่างต่อเนื่อง
Extreme programmingการพัฒนาแบบทดสอบต่อเนื่อง ( CTDD ) เป็น แนวทาง การพัฒนาซอฟต์แวร์ที่ขยายการพัฒนาแบบทดสอบ (TDD) โดยใช้การดำเนินการทดสอบอัตโนมัติในเบื้องหลัง...
การพัฒนาแบบทดสอบนำ
CS1 maint: deprecated archival serviceการพัฒนาแบบทดสอบนำ (Test-driven developmentหรือTDD ) เป็นวิธีการเขียนโค้ดที่เริ่มต้นด้วยการเขียนกรณีทดสอบระดับหน่วยอัตโนมัติ ที่ล้มเหลว...
เรื่องราวของผู้ใช้
Agile software developmentในการพัฒนาซอฟต์แวร์และการจัดการผลิตภัณฑ์เรื่องราวของผู้ใช้คือคำอธิบายที่ไม่เป็นทางการและใช้ภาษาธรรมชาติเกี่ยวกับคุณสมบัติของระบบซอฟต์แวร์...
อ่าน 1 นาทีระบบการชดเชยที่ครอบคลุมของไครสเลอร์
Accounting softwareระบบการจ่ายเงินเดือนแบบครบวงจรของไครสเลอร์ (เรียกกันทั่วไปว่า " C3 ") เป็นโครงการของบริษัทไครสเลอร์เพื่อทดแทน แอปพลิเคชัน การจ่ายเงินเดือน หลายตัว ด้วยระบบเดียว
เคนท์ เบ็ค
1961 birthsKent Beck (เกิดปี 1961) เป็นวิศวกรซอฟต์แวร์นักเขียน และที่ปรึกษาชาวอเมริกัน ซึ่งเป็นที่รู้จักกันดีในฐานะผู้สร้างการพัฒนาแบบทดสอบนำ (TDD) ผู้ก่อตั้ง การ เขียนโปรแกรมแบบสุดขั้ว (XP).
การเขียนโปรแกรมแบบทีม
Extreme programmingในวิศวกรรมซอฟต์แวร์การเขียนโปรแกรมแบบทีมเป็น กลยุทธ์ การจัดการโครงการสำหรับการประสานงานการกระจายงานในโครงการพัฒนาซอฟต์แวร์คอมพิวเตอร์ ซึ่งเกี่ยวข้องกับการมอบหมาย โปรแกรมเมอร์...
การบูรณาการอย่างต่อเนื่อง
Accuracy disputes from May 2020การบูรณาการอย่างต่อเนื่อง ( CI ) คือการปฏิบัติในการบูรณาการ การเปลี่ยนแปลง ซอร์สโค้ดบ่อยครั้งและทำให้มั่นใจว่าโค้ดเบสที่บูรณาการแล้วอยู่ในสถานะที่ใช้งานได้ โดยทั่วไป
อ่าน 1 นาทีวัตถุจำลอง
Extreme programmingในการเขียนโปรแกรมคอมพิวเตอร์อ็อบเจ็กต์จำลอง (mock object)คืออ็อบเจ็กต์ที่เลียนแบบอ็อบเจ็กต์ที่ใช้งานจริง (production object)...
อ่าน 1 นาทีคุณไม่จำเป็นต้องใช้มันหรอก
English phrases" You aren't gonna need it " ( YAGNI ) เป็นหลักการที่เกิดขึ้นจากการเขียนโปรแกรมแบบสุดขั้ว (XP) ซึ่งระบุว่าโปรแกรมเมอร์ไม่ควรเพิ่มฟังก์ชันการทำงานจนกว่าจะเห็นว่าจำเป็นรูปแบบอื่นๆ...
การเขียนโปรแกรมแบบคู่
Accuracy disputes from April 2016การเขียนโปรแกรมแบบคู่เป็น เทคนิค การพัฒนาซอฟต์แวร์ที่โปรแกรมเมอร์ สองคน ทำงานร่วมกันที่เวิร์กสเตชัน เดียว คนหนึ่งเป็นผู้เขียนโค้ดในขณะที่อีกคนหนึ่งเป็นผู้สังเกตการณ์หรือผู้นำทาง...
อ่าน 1 นาทีการทดสอบหน่วย
CS1 errors: ISBN dateการทดสอบหน่วยหรือที่เรียกว่า การทดสอบ ส่วนประกอบหรือโมดูลเป็นรูปแบบหนึ่งของการทดสอบซอฟต์แวร์โดย การทดสอบ ซอร์สโค้ด ที่แยกออกมา เพื่อตรวจสอบพฤติกรรมที่คาดหวัง
อ่าน 1 นาทีรอน เจฟฟรีส์
1939 birthsรอน เจฟฟรีส์ (เกิด 26 ธันวาคม พ.ศ. 2482) เป็นหนึ่งในสามผู้ก่อตั้งวิธีการเขียนโปรแกรมแบบ Extreme Programming (XP) ในช่วงประมาณปี พ.ศ.
อ่าน 1 นาทีการทดสอบของ Google
C++ librariesGoogle Testซึ่งมักเขียนว่าGoogleTestและเรียกอีกอย่างว่าgtestเป็นไลบรารีที่ใช้ในการทดสอบหน่วยในภาษาโปรแกรมC++ Google Test ใช้ สถาปัตยกรรม...
อ่าน 1 นาทีการปรับโครงสร้างฐานข้อมูลใหม่
Databasesการปรับโครงสร้างฐานข้อมูล (Database refactoring)คือการเปลี่ยนแปลงโครงสร้างฐานข้อมูล อย่างง่ายๆ เพื่อปรับปรุงการออกแบบโดยยังคงรักษาความหมายเชิงพฤติกรรมและข้อมูลเอาไว้
อ่าน 1 นาทีJUnit
Cross-platform softwareJUnitเป็นเฟรมเวิร์กสำหรับการทดสอบอัตโนมัติ สำหรับภาษาโปรแกรม Java JUnit มักใช้สำหรับการทดสอบหน่วย (unit testing ) และเป็นหนึ่งในเฟรมเวิร์ก xUnit
อ่าน 1 นาทีการบูรณาการอย่างต่อเนื่องหลายขั้นตอน
Continuous integrationการบูรณาการอย่างต่อเนื่องหลายขั้นตอนเป็น เทคนิค การพัฒนาซอฟต์แวร์ที่มุ่งเน้นให้เกิดกิจกรรมการพัฒนาแบบคู่ขนานที่มีการบูรณาการสูงในขณะที่ลดขอบเขตของปัญหาการบูรณาการ
xUnit.net
Extreme programmingxUnit.netเป็น เครื่องมือ ทดสอบหน่วยแบบโอเพนซอร์สและฟรี สำหรับ.NET Frameworkซึ่งเขียนโดยผู้เขียนดั้งเดิมของNUnitซอฟต์แวร์นี้ยังสามารถใช้กับ. NET Coreและ Mono ได้อีกด้วย