วิธีทำงานของผม
วาง data shape ก่อน UI
กำหนดโครงข้อมูลและ contract ให้ชัดก่อน แล้วค่อยประกอบ feature ขึ้นมา — แก้ทีหลังไม่พัง
แยก service กับ feature
เขียนเป็น module/service ที่มี API ชัด ทำให้มอดและเว็บต่อยอดกันได้ (เช่น core mod ที่มี public API ให้มอดลูก)
คิดเรื่อง security จริงจัง
เซ็นคำขอด้วย Ed25519 / HMAC, เข้ารหัส password, ตรวจ integrity ด้วย SHA-256 และ nonce กัน replay
performance ตามจริง
โปรไฟล์ด้วยข้อมูลจริงก่อนปรับ — เช่น cache hot path ที่เจอจาก spark บนเซิร์ฟเวอร์ 174 mod / 21 ผู้เล่น