หลักการเขียนโปรแกรม CQS
หลักการเขียนโปรแกรม CQS (Command-query Separation, การแยกคำสั่งและแบบสอบถาม) กำหนดให้แต่ละฟังก์ชันใน โปรเจกต์สามารถทำได้แค่คำสั่ง (การดำเนินการที่กระทำใดๆ) หรือแบบสอบถามเพื่อดึงข้อมูลเท่านั้น
ตัวอย่างเช่น ในโปรเจกต์ของคุณมีฟังก์ชันที่ทำ ไฮไลต์ input แต่ไม่ควรทำการ parse ข้อมูล ที่ผู้ใช้ป้อนเข้าไปพร้อมกับส่งไปยังฐานข้อมูลในเวลาเดียวกัน สำหรับการนั้นจำเป็นต้องใช้ฟังก์ชันอื่น
ดูเพิ่มเติม
-
หลักการ
SOLID,
ซึ่งกำหนดแนวทางสำหรับซอฟต์แวร์บนพื้นฐาน OOP -
หลักการ
DRY,
ซึ่งแบ่งซอฟต์แวร์ออกเป็นส่วนประกอบย่อยๆ -
หลักการ
KISS,
ซึ่งเสนอให้หลีกเลี่ยงการทำให้ซอฟต์แวร์ซับซ้อน -
หลักการ
YAGNI,
ซึ่งเสนอให้หลีกเลี่ยงฟังก์ชันการทำงานที่เกินจำเป็นในซอฟต์แวร์ -
หลักการ
LoD,
ซึ่งถูกใช้ในการพัฒนาซอฟต์แวร์ -
หลักการ การแยกความรับผิดชอบ,
ซึ่งถูกใช้ในการพัฒนาซอฟต์แวร์