หลักการเขียนโปรแกรม KISS
หลักการเขียนโปรแกรม KISS (Keep it simple, stupid, ทำอย่างเรียบง่าย โง่เอ๊ย) เสนอให้หลีกเลี่ยงการทำให้ระบบที่ออกแบบ มีความซับซ้อนโดยไม่จำเป็น หากสามารถทำให้ เรียบง่ายและเบากว่านี้ได้
เพื่อการสร้างระบบตามหลัก KISS อย่างถูกต้อง จำเป็นต้องยึดถือ กฎต่อไปนี้:
-
งานที่จำเป็นทั้งหมดต้องถูกแบ่งออก
เป็นงานย่อย ๆ ซึ่งการพัฒนางานเหล่านั้น
ไม่ควรใช้เวลาเกิน
4-12ชั่วโมง - งานย่อยทั้งหมดควรถูกแก้ไขโดยคลาสหนึ่งหรือหลายคลาส
-
เมธอดสำหรับแก้ปัญหาควรจำกัด
อยู่ที่ไม่เกิน
30-40บรรทัดในอุดมคติ - ก่อนเขียนโค้ด ต้องคิดก่อนว่าการแก้ปัญหาที่ตั้งไว้นั้นจะเป็นอย่างไร
- ควรลบโค้ดที่ไม่จำเป็นและล้าสมัยทั้งหมดออก
ดูเพิ่มเติม
-
หลักการ
SOLID,
ซึ่งกำหนดแนวทางสำหรับซอฟต์แวร์ที่ใช้ OOP -
หลักการ
DRY,
ซึ่งแบ่งซอฟต์แวร์ออกเป็นส่วนประกอบเล็ก ๆ -
หลักการ
YAGNI,
ซึ่งเสนอให้หลีกเลี่ยงฟังก์ชันการทำงานส่วนเกินของซอฟต์แวร์ -
หลักการ
CQS,
ซึ่งกำหนดให้แต่ละฟังก์ชันมีเพียงคำสั่งเดียว -
หลักการ
LoD,
ซึ่งถูกนำมาใช้ในการพัฒนาซอฟต์แวร์ -
หลักการ การแยกความรับผิดชอบ,
ซึ่งถูกนำมาใช้ในการพัฒนาซอฟต์แวร์