ตอนจบของสามก๊กสอนว่า ความดีเท่านั้นที่จะยังคงอยู่ตลอดไป
|
|||
Test-Driven Development (TDD) Test-Driven Development (TDD) คือวิธีการพัฒนาซอฟแวร์แบบหนึ่งโดยใช้การเขียน Test ก่อน เพื่อนำไปสู่การพัฒนาโปรแกรม ซึ่งผู้ที่คิดค้นวิธีนี้คือ Kent Beck ในช่วงปลายศตวรรษ 1990 และเป็นส่วนหนึ่งของ Extreme Programming โดยพื้นฐานแล้ว จะมีอยู่ 3 ขั้นตอนที่ทำวนซ้ำไปเรื่อยๆ
การวนซ้ำทั้งสามขั้นตอนนี้ กับทุกฟังก์ชันที่อยู่ในระบบ การเขียน test ก่อนเช่นนี้ ใน XPE2 เรียกว่า Test First programming ซึ่งมีประโยชน์หลักๆ อยู่ 2 ข้อ ข้อแรกเป็นการทดสอบฟังก์ชันด้วยโปรแกรม Test ที่ถูกเขียนขึ้น โดยยังไม่ได้ใช้คนทดสอบ ข้อสอง ช่วยให้คิดถึงการออกแบบ interface กับฟังก์ชันที่ถูกเขียนขึ้น ทำให้แบ่งเป็น class ย่อยๆของโมดูลได้ง่าย ผมขอเสริมว่า การ refactor code ในขั้นตอนสุดท้าย เป็นกุญแจสำคัญ ที่ทำให้ โปรแกรมมีโครงสร้างที่ชัดเจน ง่ายต่อกรบำรุงรักษา ไม่ใช้ Code ที่มีอยู่กระจัดกระจาย ไม่เป็นระเบียบยากต่อการแก้ไข การอ่านเพิ่มเติม
แปลจาก
|
thaiger_u
Rss Feed Smember ผู้ติดตามบล็อก : 3 คน [?] @ฟรี โปรแกรมปฏิทิน 2564 - Free android app @ รับสอน เขียนโปรแกรม Python ระดับมัธยมปลาย Group Blog All Blog
|
||
Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved. |