- GRASP คืออะไร — 9 หลักตัดสินว่าโค้ดควรอยู่ class ไหน อย่างมีเหตุผล
GRASP คือชุดหลักการ 9 ข้อที่ตอบคำถามว่า 'method นี้ควรอยู่ class ไหน' พร้อมตัวอย่างจริง ข้อดีข้อเสีย และความสัมพันธ์กับ SOLID
6 min read - SOLID, DRY, KISS, YAGNI — หลักการออกแบบโค้ดที่ทีมควรรู้
รู้จักหลักการออกแบบโค้ดที่ทีมพูดถึงบ่อยที่สุด ทั้ง SOLID, DRY, KISS, YAGNI พร้อมตัวอย่างจริงและข้อควรระวังเมื่อนำมาใช้ร่วมกัน
4 min read - ตั้งชื่อตัวแปรและฟังก์ชันให้สื่อความหมาย — เขียนโค้ดที่อ่านแล้วเข้าใจได้ในตัว
ชื่อที่ดีไม่ต้องการ comment อธิบาย ชื่อที่แย่ทำให้ทีมเสียเวลาทุกครั้งที่อ่านโค้ด
1 min read