เทคนิคที่ช่วยให้เขียน program ให้ดีขึ้นอย่างรวดเร็ว
ข้อแรกเราต้องเข้าใจปัญหาของระบบที่เราต้องการจะแก้ โดยเราจะต้องค้นหาว่าอะไรคือปัญหาหลักๆ เมื่อเราค้นพบแล้ว เราก็ควรจะออกแบบโครงสร้างของระบบ และลองร่าง code ในระดับที่เพียงพอจะทดสอบแนวคิดของเราได้ เราอาจจะเขียนใส่กระดาษก็ได้
แนะนำไม่จำเป็นต้องใช้ program สำหรับออกแบบระบบพวก UML อะไรมากนัก เราไม่จำเป็นต้องออกแบบ UI ในขั้นตอนนี้ก็ได้ ส่วนตัวผม ผมชอบเขียนแบบ Command Line Interface หรือไม่ก็เขียน client code แล้วเรียน code ที่ทดสอบแนวคิด แต่ขอเน้นย้ำว่าควรจะเขียน code ให้น้อยที่สุด เท่าที่จะน้อยได้ ไม่ควรคิดไปไกลเกินไป แล้วเสียเวลาในการ coding ในส่วนที่ไม่ใช่สาระสำคัญ
เทคนิคที่น่าสนใจอีกวิธีหนึ่งก็คือ พยายามคิด และอธิบายให้กับตัวเอง ในหัวของตัวเอง แทนที่จะเขียนลงกระดาษเลย เพราะเราจะกลั่นกรองให้ขั้นตอนการทำงานของ code กระชับ สั้น จนเราสามารถคิดในใจได้
Articles
- OCPPシステムをゼロから構築するための包括的ガイド
- การสร้างระบบ OCPP จากศูนย์: คู่มือที่ครอบคลุม
- Building an OCPP System from Scratch: A Comprehensive Guide
- วิทยาศาสตร์และวิศวกรรมเบื้องหลัง NEWater
- The Science and Engineering Behind NEWater
- 使用 Rasa 构建支持中文的聊天机器人
- การสร้างแชทบอทด้วย Rasa ที่รองรับภาษาไทย
- 日本語でのRasaを使用したチャットボットの作成
- Creating a Chatbot with Rasa to Support Japanese for Big Camera Sales
- ทำไมการเข้าใจ Design Pattern จึงสำคัญสำหรับโครงการขนาดใหญ่เช่น Odoo
- なぜOdooのような大規模プロジェクトでデザインパターンを理解する必要があるのか
- Why Understanding Design Patterns is Essential in Large Projects Like Odoo
- 日本文化に合った現代的な開発プロセス
- 2025年的AI趋势:深入探索技术的未来
- 定制软件 vs 商用软件:哪种更适合您的企业?
- カスタムソフトウェア vs パッケージソフトウェア:どちらがあなたのビジネスに適している?
- ซอฟต์แวร์แบบกำหนดเอง (Custom Software) กับซอฟต์แวร์สำเร็จรูป (Off-the-Shelf Software): อันไหนเหมาะกับธุรกิจของคุณ?
- Custom Software vs. Off-the-Shelf Solutions: Which Is Right for Your Business?
- 2025年のAIトレンド:技術の未来を深掘り
- แนวโน้ม AI ในปี 2025: เจาะลึกอนาคตของเทคโนโลยี
Our Products
Articles
- OCPPシステムをゼロから構築するための包括的ガイド
- การสร้างระบบ OCPP จากศูนย์: คู่มือที่ครอบคลุม
- Building an OCPP System from Scratch: A Comprehensive Guide
- วิทยาศาสตร์และวิศวกรรมเบื้องหลัง NEWater
- The Science and Engineering Behind NEWater
- 使用 Rasa 构建支持中文的聊天机器人
- การสร้างแชทบอทด้วย Rasa ที่รองรับภาษาไทย
- 日本語でのRasaを使用したチャットボットの作成
- Creating a Chatbot with Rasa to Support Japanese for Big Camera Sales
- ทำไมการเข้าใจ Design Pattern จึงสำคัญสำหรับโครงการขนาดใหญ่เช่น Odoo
- なぜOdooのような大規模プロジェクトでデザインパターンを理解する必要があるのか
- Why Understanding Design Patterns is Essential in Large Projects Like Odoo
- 日本文化に合った現代的な開発プロセス
- 2025年的AI趋势:深入探索技术的未来
- 定制软件 vs 商用软件:哪种更适合您的企业?
- カスタムソフトウェア vs パッケージソフトウェア:どちらがあなたのビジネスに適している?
- ซอฟต์แวร์แบบกำหนดเอง (Custom Software) กับซอฟต์แวร์สำเร็จรูป (Off-the-Shelf Software): อันไหนเหมาะกับธุรกิจของคุณ?
- Custom Software vs. Off-the-Shelf Solutions: Which Is Right for Your Business?
- 2025年のAIトレンド:技術の未来を深掘り
- แนวโน้ม AI ในปี 2025: เจาะลึกอนาคตของเทคโนโลยี