ข้อแรกเราต้องเข้าใจปัญหาของระบบที่เราต้องการจะแก้ โดยเราจะต้องค้นหาว่าอะไรคือปัญหาหลักๆ เมื่อเราค้นพบแล้ว เราก็ควรจะออกแบบโครงสร้างของระบบ และลองร่าง code ในระดับที่เพียงพอจะทดสอบแนวคิดของเราได้ เราอาจจะเขียนใส่กระดาษก็ได้
แนะนำไม่จำเป็นต้องใช้ program สำหรับออกแบบระบบพวก UML อะไรมากนัก เราไม่จำเป็นต้องออกแบบ UI ในขั้นตอนนี้ก็ได้ ส่วนตัวผม ผมชอบเขียนแบบ Command Line Interface หรือไม่ก็เขียน client code แล้วเรียน code ที่ทดสอบแนวคิด แต่ขอเน้นย้ำว่าควรจะเขียน code ให้น้อยที่สุด เท่าที่จะน้อยได้ ไม่ควรคิดไปไกลเกินไป แล้วเสียเวลาในการ coding ในส่วนที่ไม่ใช่สาระสำคัญ
เทคนิคที่น่าสนใจอีกวิธีหนึ่งก็คือ พยายามคิด และอธิบายให้กับตัวเอง ในหัวของตัวเอง แทนที่จะเขียนลงกระดาษเลย เพราะเราจะกลั่นกรองให้ขั้นตอนการทำงานของ code กระชับ สั้น จนเราสามารถคิดในใจได้
Latest Posts
- Will I Make It to the Next Charger? An Idea for an EV Road-Trip Planner Built for Thai Roads, and Why We Want Your Feedback First October 6, 2026
- Car Tax, พ.ร.บ., ID Card, Passport: An Idea for One App That Remembers Every Renewal, and Why We Want Your Feedback First October 5, 2026
- Is Mum OK Today? An Idea for a Daily Check-in App for Ageing Parents, and Why We Want Your Feedback Before We Build It October 5, 2026
- Building a CoT Bridge: How to Get NVR, AIS and Drone Feeds onto a TAK Map Without Flooding It October 1, 2026
- Inside simpliSSO: What a 12-Module Identity Rollout Actually Delivers, from Azure AD Federation to the Last Legacy ERP October 1, 2026
- Can an LLM Predict a Flood? What AI Actually Does in Flood Forecasting, and Where Drones and Gauge Cameras Fit September 27, 2026