หลักการเขียนโปรแกรม YAGNI
หลักการเขียนโปรแกรม YAGNI (You aren't gonna need it, คุณจะไม่ต้องการมัน) เสนอให้หลีกเลี่ยงฟังก์ชันการทำงานที่มากเกินไป ของระบบที่คุณกำลังพัฒนา นั่นคือหากไม่มีความต้องการโดยตรงใน งานหรือเมธอด ก็ควรหลีกเลี่ยงที่จะสร้างมัน
เมื่อวางแผนการทำงานในโครงการ โดยปฏิบัติตามหลักการ YAGNI ไม่จำเป็นต้องเขียน โค้ดที่คุณอาจจะต้องใช้สักวันหนึ่ง แทนที่ควรจะแก้ไขปัญหา ที่เกี่ยวข้องและสำคัญที่สุดเป็นอันดับแรก
ดูเพิ่มเติม
-
หลักการ
SOLID,
ซึ่งกำหนดคำแนะนำสำหรับซอฟต์แวร์บนพื้นฐาน OOP -
หลักการ
DRY,
ซึ่งแบ่งซอฟต์แวร์ออกเป็นส่วนประกอบย่อยๆ -
หลักการ
KISS,
ซึ่งเสนอให้หลีกเลี่ยงความซับซ้อนของซอฟต์แวร์ -
หลักการ
CQS,
ซึ่งกำหนดให้แต่ละฟังก์ชันมีเพียงคำสั่งเดียว -
หลักการ
LoD,
ซึ่งใช้ในการพัฒนาซอฟต์แวร์ -
หลักการ การแยกความรับผิดชอบ,
ซึ่งใช้ในการพัฒนาซอฟต์แวร์