เทคนิคที่ช่วยให้เขียน program ให้ดีขึ้นอย่างรวดเร็ว

ข้อแรกเราต้องเข้าใจปัญหาของระบบที่เราต้องการจะแก้ โดยเราจะต้องค้นหาว่าอะไรคือปัญหาหลักๆ  เมื่อเราค้นพบแล้ว เราก็ควรจะออกแบบโครงสร้างของระบบ และลองร่าง code ในระดับที่เพียงพอจะทดสอบแนวคิดของเราได้  เราอาจจะเขียนใส่กระดาษก็ได้

แนะนำไม่จำเป็นต้องใช้ program สำหรับออกแบบระบบพวก UML อะไรมากนัก  เราไม่จำเป็นต้องออกแบบ UI ในขั้นตอนนี้ก็ได้ ส่วนตัวผม ผมชอบเขียนแบบ Command Line Interface หรือไม่ก็เขียน client code แล้วเรียน code ที่ทดสอบแนวคิด แต่ขอเน้นย้ำว่าควรจะเขียน code ให้น้อยที่สุด เท่าที่จะน้อยได้ ไม่ควรคิดไปไกลเกินไป แล้วเสียเวลาในการ coding  ในส่วนที่ไม่ใช่สาระสำคัญ

เทคนิคที่น่าสนใจอีกวิธีหนึ่งก็คือ พยายามคิด และอธิบายให้กับตัวเอง ในหัวของตัวเอง แทนที่จะเขียนลงกระดาษเลย เพราะเราจะกลั่นกรองให้ขั้นตอนการทำงานของ code กระชับ สั้น จนเราสามารถคิดในใจได้

Articles

Our Products


Get in Touch with us

Speak to Us or Whatsapp(+66) 83001 0222

Chat with Us on LINEiiitum1984

Our HeadquartersChanthaburi, Thailand

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Fatal error: Uncaught ErrorException: md5_file(/var/www/html/wp-content/litespeed/css/557b5ed794377104f467edc272bbd3b8.css.tmp): failed to open stream: No such file or directory in /var/www/html/wp-content/plugins/litespeed-cache/src/optimizer.cls.php:121 Stack trace: #0 [internal function]: litespeed_exception_handler(2, 'md5_file(/var/w...', '/var/www/html/w...', 121, Array) #1 /var/www/html/wp-content/plugins/litespeed-cache/src/optimizer.cls.php(121): md5_file('/var/www/html/w...') #2 /var/www/html/wp-content/plugins/litespeed-cache/src/optimize.cls.php(776): LiteSpeed\Optimizer->serve('https://simplic...', 'css', true, Array) #3 /var/www/html/wp-content/plugins/litespeed-cache/src/optimize.cls.php(305): LiteSpeed\Optimize->_build_hash_url(Array) #4 /var/www/html/wp-content/plugins/litespeed-cache/src/optimize.cls.php(238): LiteSpeed\Optimize->_optimize() #5 /var/www/html/wp-includes/class-wp-hook.php(287): LiteSpeed\Optimize->finalize('...') #6 /var/www/html/wp-includes/plugin.php(206): WP_Hook->apply_ in /var/www/html/wp-content/plugins/litespeed-cache/src/optimizer.cls.php on line 121