+MUST ต้องเขียนโดยยึดหลักการของ Clean Code +MUST อ่านง่าย (Readability) +SHOULD บำรุงรักษาง่าย (Maintainability) +MUST มีประสิทธิภาพ (Efficiency) +MUST น่าเชื่อถือ (Reliability) +SHOULD สามารถนำไปใช้ซ้ำได้ (Reusability)