- GRASP คืออะไร — 9 หลักตัดสินว่าโค้ดควรอยู่ class ไหน อย่างมีเหตุผล
GRASP คือชุดหลักการ 9 ข้อที่ตอบคำถามว่า 'method นี้ควรอยู่ class ไหน' พร้อมตัวอย่างจริง ข้อดีข้อเสีย และความสัมพันธ์กับ SOLID
6 min read - SOLID, DRY, KISS, YAGNI — หลักการออกแบบโค้ดที่ทีมควรรู้
รู้จักหลักการออกแบบโค้ดที่ทีมพูดถึงบ่อยที่สุด ทั้ง SOLID, DRY, KISS, YAGNI พร้อมตัวอย่างจริงและข้อควรระวังเมื่อนำมาใช้ร่วมกัน
4 min read - แก้โค้ดที่เดียว แต่ไม่พังที่อื่น — 3 หลักง่าย ๆ ของ Functional Programming
ทำไมโค้ดบางตัวเทสง่าย แก้แล้วไม่พังที่อื่น — คำตอบอยู่ที่ 3 หลักของ Functional Programming ที่คุณใช้ได้แม้ในภาษาที่ไม่ใช่ FP โดยตรง
4 min read - OOP คืออะไร — เข้าใจ 3 แกนหลัก Encapsulation, Inheritance, Polymorphism
เข้าใจ OOP จริง ๆ ผ่านสามแนวคิดหลักที่ทุก codebase ใช้ — ซ่อนอะไร รับอะไรมา และแปลงร่างได้กี่แบบ
3 min read - Laravel API Versioning - ดีไซน์ API ให้รองรับอนาคต
การวางแผนการจัดการ API ไม่ใช่เรื่องไกลตัว แต่เป็นเรื่องที่ต้องวางแผนจัดการตั้งแต่แรก เพื่อรองรับการเปลี่ยนแปลงในระยะยาว
6 min read