25 เคล็ดไม่ลับที่จะช่วยพัฒนาการเขียนโปรแกรมทุกภาษา เขียนโปรแกรม python เขียนโปรแกรม java เขียนโปรแกรม c++

พัฒนาการเขียนโปรแกรม

ไม่ว่าเราจะเขียนโปรแกรมด้วยภาษาอะไร ไม่ว่าจะเป็น การเขียนโปรแกรม python การเขียนโปรแกรม java  การเขียนโปรแกรม c++ และการเขียนโปรแกรมทุกๆภาษา โปรแกรมเมอร์ทุกคนย่อมต้องการที่จะพัฒนาทักษะการเขียนโปรแกรมของตน นี่เป็นรายการที่จะช่วยพัฒนาการเขียนโปรแกรมของเรา โดยรายการที่จะกล่าวถึงนี้สามารถอ่านจบภายในเวลาไม่นานเท่าไหร่แต่การจะปฏิบัติได้จริงๆนั้นต้องใช้เวลานานพอสมควรทีเดียว

มาพัฒนาการเขียนโปรแกรมของเรากันเถอะ!

1. พยายามเขียนโค้ดให้อยู่ในรูปที่เป็น function เล็กๆและมีหน้าที่ชัดเจน
 
2. ถ้าถึงเวลาเลิกงานแล้วแต่เรายังไม่สามารถแก้ปัญหาได้ ปิดคอมลืมปัญหานั้นไป แล้วค่อยมาแก้ไขในวันต่อมา
 
3. หลักการ YAGNI (You aren’t gonna need it): อย่าเขียนโค้ดมากกว่างานที่ได้รับมอบหมาย แต่ทำในสื่งที่สำคัญต่อการแก้ปัญหาที่เราเจออยู่หรือ feature ที่กำลังสร้างอยู่
 
4. เราไม่จำเป็นต้องรู้จักทุก Framework สิ่งสำคัญคือการมีพื้นฐานที่ดี รู้จักภาษาที่จะใช้เขียน Framework ให้ถ่องแท้ และ สิ่งพื้นฐาน เช่น SOLID principle
 
5. KISS: “Keep it simple, stupid” หรือ “Keep it stupid simple” หลักการนี้กล่าวว่าระบบจะทำงานได้ดีที่สุดเมื่อมันเข้าใจง่ายและไม่ซับซ้อน ซึ่งฟังดูเหมือนง่ายแต่บางมันก็ยากที่จะทำให้โค้ดของเรานั้นไม่ซับซ้อน
 
6. ถ้าเราจมอยู่กับ Bug นานเกินไปให้ลองเดินออกมา หลายๆครั้งที่เราจะนึกวิธีแก้ปัญหาออกในห้องน้ำหรือขณะกำลังเดินกลับบ้าน การเดินออกมาจากปัญหานั้นใช้ได้กับเวลาที่เรามีเรื่องหงุดหงิดกับเพื่อนร่วมงานด้วย
 
7. เรียนรู้ที่จะเขียน Test ที่มีประโยชน์ และลองใช้ TDD ดูบ้าง ซึ่งว่ากันคร่าวๆแล้ว TDD หรือ Test Driven Development ก็คือ Development Cycle สั้นๆที่เริ่มจาก การเขียน Test, Run test ดูว่ามีอะไรพัง, เขียนโค้ด, Run test อีกรอบ, Refactor โค้ด แล้วก็ทำวนไป
 
8. คิดแนวทางแก้ปัญหาให้ได้ก่อนที่จะเริ่มลงมือเขียนโค้ด อย่าเริ่มเขียนโค้ดโดยที่ไม่รู้ว่าเราควรทำอะไร
 
9. ถ้าอยากเรียนอะไรใหม่ๆ นอกจากอ่านแล้วให้สร้าง Sample project ขึ้นมาด้วย เพราะการอ่านอย่างเดียวนั้นไม่เพียงพอ
 
10. ค้นหาข้อมูลใน Google ให้เป็น เราต้องรู้จัก Key word ที่จะไปค้นหาเพื่อแก้ปัญหาที่เราเจอ
 
11. ลองอ่านโค้ดของคนอื่นและให้คนอื่นอ่านโค้ดของเราดูบ้าง
 
12. รู้จักการใช้ Software Design Pattern สื่งนี้จะช่วยแก้ปัญหาปัญหาที่เราเจอด้าน Software Design ได้ และมันจะเหมือนเป็นพิมพ์เขียวสำหรับโค้ดในโปรเจคของเรา
 
13. พยายาม Automate งานให้มากที่สุดเท่าที่จะทำได้
 
14. เขียนโค้ดกับ Interface ไม่ใช่กับ Implementation ถ้าสงสัยลองดู SOLID principles.
 
15. Refactor-Test-Refactor. ว่ากันง่ายๆแล้ว Refactor คือการจัดเรียงและแก้ไขภายในโค้ดของเราให้ดีขึ้น โดยที่ไม่เปลี่ยนผลลัพธ์ของโค้ดนั้น
 
16. บางครั้ง Comment อาจช่วยคุณได้ แต่อย่าเขียน Comments มากจนเกินไปเพราะมันจะ Outdated ได้ง่าย
 
17. ถามคำถามและขอความช่วยเหลือเมื่อคุณต้องการมัน อย่าเสียเวลา
 
18. รู้จักกับ Development Environment และ IDE ของเราให้ถ่องแท้
 
19. พยายามทำให้ Component ในโค้ดของเรา Reuse ได้
 
20. อย่าเพิ่งรีบ Optimize หรือ Refactor เร็วเกินไปนัก สิ่งสำคัญกว่าคือ
การสร้างผลงานที่สามารถใช้งานได้ก่อนแล้วค่อยกลับไป Refactor
 
21. ทำตาม Document Standard เสมอ
 
22. ใช้ Source control เช่น Github Bitbucket หรือ Gitlab เสมอ และพยายาม commit git ให้เล็กและบ่อย
 
23. ใช้ Style ในการโค้ดให้สม่ำเสมอกันทั้ง Project
 
24. อย่าจำโค้ด แต่ให้เข้าใจ Logic ของมัน
 
25. เรียนรู้สิ่งใหม่ๆเสมอ แต่ที่สำคัญกว่าภาษาและ Framework ใหม่ๆ ก็คือพื้นฐานในการเขียนโปรแกรม
 
 ไม่ว่าคุณจะเขียนโปรแกรม python เขียนโปรแกรม java  เขียนโปรแกรม c++ หรือเขียนโปรแกรมภาษาอื่นๆ ก็อย่าลืมนำรายการข้างต้นไปปฏิบัติกันดูนะ
เมาส์ไร้สาย ราคาดี

5 เมาส์ไร้สาย ราคาดี ถนอมข้อมือ สำหรับโปรแกรมเมอร์ และงาน office

เมาส์ไรสาย ราคาดี ถนอมข้อมือ สำหรับโปรแกรมเมอร์และงาน office ในการทำงานที่ต้องนั่งจับเมาส์ ทำงานทั้งวันอาจเจอปัญหาปวดหรือตึงบริเวณข้อมือหรือแขนได้ง่าย โพสนี้เราเลยจะพามาส่องรายการ Mouse ที่จะช่วยให้ตำแหน่งมือของเราอยู่ในลักษณะที่เป็นธรรมชาติมากขึ้นขณะทำงานกัน...

Read More
ของใช้ โปรแกรมเมอร์ ทำงานที่บ้าน

ของใช้สำหรับโปรแกรมเมอร์ทำงานที่บ้าน

ในอาชีพโปรแกรมเมอร์ทำงานที่บ้านนั้นเป็นสิ่งที่หลายๆ บริษัทนำมาปฏิบัติกันอย่างแพร่หลายโดยเฉพาะในปี 2020 ที่มีการ Lock down และหลีกเลี่ยงการสัมผัส วันนี้จะพาไปดูรายการของใช้ที่จะทำให้ โปรแกรมเมอร์ทำงานที่บ้านได้สะดวกสบายยิ่งขึ้น ✅...

Read More

แนะนำจอ Monitor สำหรับเขียนโปรแกรม 2020

เวลาที่เราต้องเขียน Code เป็นเวลานาน เป็นเรื่องสำคัญที่เราควรมีจอมอนิเตอร์คู่ใจ ที่ช่วยให้ไม่ปวดตา โดยขนาดของมอนิเตอร์ที่เลือกนั้นควรจะมีขนาดพอเหมาะ เพื่อให้เราสามารถเปิดหน้าต่างของ Code Editor มากกว่าหนึ่งหน้าต่างพร้อมๆกันได้...

Read More

Leave a Comment

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