ทำไมในการพัฒนา software ถึงมี bad code หรือ code ที่มันแย่ ๆ ขึ้นมาเพียบเลย ? หรือว่าจำนวนนักพัฒนาที่สามารถเขียน code ให้มีคุณภาพมีน้อยกันนะ ? หรือว่ามันมีเหตุผลอื่น ๆ อีกนะ ? เราลองมาค้นหาคำตอบกันหน่อยสิ
Read More…
วันนี้เห็น source code ต่าง ๆ ที่น่าสนใจมาก ๆ จึงลองไปค้นหาข้อมูลเพิ่มเติม ก็เจอการพูดคุยเรื่อง Bad Code จาก Reddit จึงนำ code ที่แย่ ๆ มาให้ดูกันหน่อย หวังว่านักพัฒนาจะไม่ทำ หรือ สร้างมันขึ้นมากันอีกนะ
Read More…
จากบทความเรื่อง Longevity of Source Code ทำการวิเคราะห์ code ได้อย่างน่าสนใจ จึงนำมาสรุปบางส่วน ดังนี้ Developer ทุกคนลองกลับไปดู code ที่ทำงานอยู่ด้วยทุกวันดูสิว่า Code เหล่านั้นมันอายุเท่าไร ? Code เหล่านั้นมันเก่าแก่ไหม ? ถ้ามีอายุ 6 เดือนมันเก่าแก่ไหมนะ ? หรือต้องมีอายุ 5 หรือ 10 หรือ 15 หรือ 20 ปีขึ้นไป ถึงจะเก่าแก่ ? มี code ชุดไหนที่มีอายุมากที่สุด ? code ที่มีอายุเยอะ ๆ มีจำนวนกี่เปอร์เซ็นจากทั้งหมด ? 10% หรือ 50% หรือ 90% จะหาคำตอบไปเพื่ออะไรกัน ดังนั้นลองมาหาคำตอบกันดีไหม
Read More…
จากการ review code จำนวนหนึ่ง จากการแก้ไขและปรับปรุง code จำนวนหนึ่ง พบว่าการเพิ่ม comment ใน code มันเป็นสาเหตุหนึ่งที่ส่งผลให้คุณภาพของ code แย่ลง ซึ่งมักจะมีรูปแบบดังนี้
Read More…
ในการพัฒนา software ถ้าถาม developer ว่า ใช้เวลาส่วนใหญ่ทำอะไร ? ส่วนใหญ่น่าจะตอบว่า เขียน code ไงล่ะ !! แต่เมื่อลองไปนั่งสังเกตการทำงานของ developer จะพบว่าใช้เวลาส่วนมากไปกับ การพยายามทำความเข้าใจกับ code จากนั้นก็ทำการแก้ไข code เดิม ส่วนที่น้อยมาก ๆ คือ การเขียน code ใหม่เข้าไป !!
Read More…
มีคำถามที่น่าสนใจใน Quora ว่า มีสิ่งแย่ ๆ อะไรบ้างที่ Programmer ควรหลีกเลี่ยง และ ลด ละ เลิก หรือนำมาใช้ด้วยความระมัดระวัง ซึ่งมีความคิดเห็นที่น่าสนใจมาก ๆ จึงนำมาสรุปไว้นิดหน่อย
Read More…
การที่จะพูด หรือ คุยกับเพื่อนร่วมงานในเรื่องของ code มันเป็นสิ่งที่ยาก และ อาจจะก่อให้เกิด drama ได้ ยิ่งเป็นเรื่อง code ที่มันแย่ ๆ (Bad code) ด้วยแล้ว ยิ่งมีความเป็นไปได้ว่า อาจถึงขั้นแตกหักได้ !! ดังนั้น เราลองเปลี่ยนการพูดแบบเบา ๆ กันหน่อยไหม
Read More…
ได้อ่านบทความเรื่อง 9 bad programming habits we secretly love ทำการสรุปพฤติกรรมแย่ ๆ ที่ developer ชอบทำ ถึงแม้จะรู้ และ เข้าใจว่า มันไม่ดีนะ แต่ก็รัก ชอบ ที่จะทำ มาดูกันว่ามีอะไรที่น่าสนใจบ้าง
Read More…
ในช่วงวันหยุดเรามาเขียน code ที่มันแย่ๆ กันหน่อยไหม ? ซึ่งผมมีคำแนะนำที่น่าสนใจดังต่อไปนี้ หลังจากที่เราเรียนรู้มาพอสมควรว่า code ที่ดีมันเป็นอย่างไร เราลองมาเปลี่ยนมาเรียนรู้วิธีการเขียน code ที่แย่ๆ กันบ้าง ประกอบไปด้วย
Read More…
เคยบ้างไหมที่ต้องอยู่กับ code ที่ 50-70% มันคือ การเขียน log ส่วนที่เหลือคือ code ที่เราต้องการจริงๆ เคยถามไหม หรือ คิดไหมว่า ทำไมถึงเป็นแบบนั้นนะ
Read More…