ในการพัฒนาระบบ นักพัฒนาพบว่าโค้ดส่วนหนึ่งถูกเขียนซ้ำกันในหลายส่วนของโปรแกรม ควรแก้ไขตามหลักการใด
กเพิ่มโค้ดซ้ำให้มากขึ้นเพื่อให้โปรแกรมมีความยืดหยุ่น
ขรวมโค้ดที่ซ้ำไว้ในแต่ละคลาสเพื่อให้แก้ไขได้เฉพาะส่วน โดยไม่สร้างโมดูลร่วม
คคัดลอกโค้ดซ้ำออกให้หมดและเขียน Comment แทน โดยไม่ต้องพิจารณานโยบาย บทบาท หรือความเสี่ยงด้านข้อมูลเพิ่มเติม
งแยกโค้ดที่ซ้ำกันออกเป็นฟังก์ชันหรือโมดูลกลาง ตามหลักการ DRY (Don't Repeat Yourself)
เฉลยอธิบาย
หลักการ DRY (Don't Repeat Yourself) เป็นหลักการสำคัญในการเขียนโปรแกรม ที่ระบุว่าควรหลีกเลี่ยงการซ้ำซ้อนของโค้ด โดยแยกโค้ดที่ใช้ซ้ำออกเป็นฟังก์ชันหรือโมดูลกลาง เพื่อลดการบำรุงรักษาและลดโอกาสเกิด Bug ตัวเลือก A เป็นความเข้าใจผิด โค้ดซ้ำไม่ได้ทำให้เร็วขึ้น ตัวเลือก C ทำให้โปรแกรมทำงานไม่ถูกต้อง และตัวเลือก D ยิ่งทำให้ปัญหาเลวร้ายลง