คืออะไร โค้ดสะอาด
โค้ดที่อ่านง่ายและบำรุงรักษาได้
Clean Code — โค้ดที่อ่านง่ายและบำรุงรักษาได้
Clean Code เป็นแนวทางการเขียนโค้ดที่อ่านง่าย เข้าใจง่าย และบำรุงรักษาง่าย แนวคิดนี้ได้รับความนิยมจาก Robert Martin (Uncle Bob)
หลักการ Clean Code
| หลักการ | คำอธิบาย | |---------|----------| | ชื่อที่มีความหมาย | ตัวแปรและฟังก์ชันอธิบายตัวเอง | | ฟังก์ชันเล็ก | หนึ่งฟังก์ชัน—หนึ่งงาน | | ไม่มีคอมเมนต์ | โค้ดชัดเจนจนไม่ต้องคอมเมนต์ | | DRY | Don't Repeat Yourself—ไม่ซ้ำ | | KISS | Keep It Simple, Stupid—เรียบง่าย |
กฎการตั้งชื่อ
- คลาส—คำนาม (User, OrderService)
- เมธอด—คำกริยา (getUser, calculateTotal)
- บูลีน—is/has/can (isActive, hasAccess)
- ค่าคงที่—UPPER_SNAKE_CASE
ลักษณะของ Clean Code
- อ่านเหมือนร้อยแก้ว
- ทดสอบง่าย
- พึ่งพาน้อย
- จัดการข้อผิดพลาดอย่างสง่างาม
- ทำตามมาตรฐานทีม
หนังสือแนะนำ
- "Clean Code" — Robert C. Martin
- "Refactoring" — Martin Fowler
- "The Pragmatic Programmer" — Hunt & Thomas