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++ หรือเขียนโปรแกรมภาษาอื่นๆ ก็อย่าลืมนำรายการข้างต้นไปปฏิบัติกันดูนะ
จัดโต๊ะคอม-ออฟฟิศ

7 วิธีจัดโต๊ะทำงาน ออฟฟิศ จัดโต๊ะคอมให้สวยน่านั่งทำงาน

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

Read More
ขาตั้งจอคอม-2-จอและอื่นๆ

9 อันดับขาตั้งจอคอมคุณภาพ แนะนำขาตั้งจอคอม 2 จอและอื่นๆ

ในปัจจุบันเป็นเรื่องปกติที่เราจะมีจอคอมพิวเตอร์มากกว่าหนึ่งจอ การมีจอคอมพิวเตอร์เยอะนั้นก็ช่วยให้ทำงานได้มีประสิทธิภาพมากขึ้นและเราก็ควรมีขาตั้งจอคอมที่เหมาะกำการใช้งานด้วย ซึ่งขาตั้งก็มีตั้งแต่ ขาตั้งจอคอม 2 จอ ขาตั้งจอคอม 3 จอ หรือแม้แต่ขาตั้งจอเดียว...

Read More
notebook-เขียนโปรแกรม

8 รุ่น โน๊ตบุ๊คทํางาน – เขียนโปรแกรม ปี 2021

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

Read More

Leave a Comment

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