bad-code Archive

ทำไม code แย่ ๆ มันจึงเกิดขึ้นในทุกระบบ !!

ทำไมในการพัฒนา software ถึงมี bad code หรือ code ที่มันแย่ ๆ ขึ้นมาเพียบเลย ? หรือว่าจำนวนนักพัฒนาที่สามารถเขียน code ให้มีคุณภาพมีน้อยกันนะ ? หรือว่ามันมีเหตุผลอื่น ๆ อีกนะ ? เราลองมาค้นหาคำตอบกันหน่อยสิ

Read More…

สรุป Bad Code แบบขำ ๆ กันหน่อย !!

วันนี้เห็น source code ต่าง ๆ ที่น่าสนใจมาก ๆ จึงลองไปค้นหาข้อมูลเพิ่มเติม ก็เจอการพูดคุยเรื่อง Bad Code จาก Reddit จึงนำ code ที่แย่ ๆ มาให้ดูกันหน่อย หวังว่านักพัฒนาจะไม่ทำ หรือ สร้างมันขึ้นมากันอีกนะ

Read More…

Code ที่ developer ทำงานอยู่ด้วยนั้น มีอายุเท่าไร ?

จากบทความเรื่อง Longevity of Source Code ทำการวิเคราะห์ code ได้อย่างน่าสนใจ จึงนำมาสรุปบางส่วน ดังนี้ Developer ทุกคนลองกลับไปดู code ที่ทำงานอยู่ด้วยทุกวันดูสิว่า Code เหล่านั้นมันอายุเท่าไร ? Code เหล่านั้นมันเก่าแก่ไหม ? ถ้ามีอายุ 6 เดือนมันเก่าแก่ไหมนะ ? หรือต้องมีอายุ 5 หรือ 10 หรือ 15 หรือ 20 ปีขึ้นไป ถึงจะเก่าแก่ ? มี code ชุดไหนที่มีอายุมากที่สุด ? code ที่มีอายุเยอะ ๆ มีจำนวนกี่เปอร์เซ็นจากทั้งหมด ? 10% หรือ 50% หรือ 90% จะหาคำตอบไปเพื่ออะไรกัน ดังนั้นลองมาหาคำตอบกันดีไหม

Read More…

รูปแบบของ comment ใน code ที่เจอประจำ

จากการ review code จำนวนหนึ่ง จากการแก้ไขและปรับปรุง code จำนวนหนึ่ง พบว่าการเพิ่ม comment ใน code มันเป็นสาเหตุหนึ่งที่ส่งผลให้คุณภาพของ code แย่ลง ซึ่งมักจะมีรูปแบบดังนี้

Read More…

Developer ใช้เวลาส่วนใหญ่ไปกับการพยายามทำความเข้าใจ code

ในการพัฒนา software ถ้าถาม developer ว่า ใช้เวลาส่วนใหญ่ทำอะไร ? ส่วนใหญ่น่าจะตอบว่า เขียน code ไงล่ะ !! แต่เมื่อลองไปนั่งสังเกตการทำงานของ developer จะพบว่าใช้เวลาส่วนมากไปกับ การพยายามทำความเข้าใจกับ code จากนั้นก็ทำการแก้ไข code เดิม ส่วนที่น้อยมาก ๆ คือ การเขียน code ใหม่เข้าไป !!

Read More…

สิ่งแย่ ๆ ที่ Programmer ควร ลด ละ เลิก ได้แล้ว

มีคำถามที่น่าสนใจใน Quora ว่า มีสิ่งแย่ ๆ อะไรบ้างที่ Programmer ควรหลีกเลี่ยง และ ลด ละ เลิก หรือนำมาใช้ด้วยความระมัดระวัง ซึ่งมีความคิดเห็นที่น่าสนใจมาก ๆ จึงนำมาสรุปไว้นิดหน่อย

Read More…

ไม่มีใครอยากเขียน code แย่ ๆ หรอกนะ

การที่จะพูด หรือ คุยกับเพื่อนร่วมงานในเรื่องของ code มันเป็นสิ่งที่ยาก และ อาจจะก่อให้เกิด drama ได้ ยิ่งเป็นเรื่อง code ที่มันแย่ ๆ (Bad code) ด้วยแล้ว ยิ่งมีความเป็นไปได้ว่า อาจถึงขั้นแตกหักได้ !! ดังนั้น เราลองเปลี่ยนการพูดแบบเบา ๆ กันหน่อยไหม

Read More…

พฤติกรรมแย่ ๆ ที่ Developer ชอบทำ … ทำไมนะ ?

ได้อ่านบทความเรื่อง 9 bad programming habits we secretly love ทำการสรุปพฤติกรรมแย่ ๆ ที่ developer ชอบทำ ถึงแม้จะรู้ และ เข้าใจว่า มันไม่ดีนะ แต่ก็รัก ชอบ ที่จะทำ มาดูกันว่ามีอะไรที่น่าสนใจบ้าง

Read More…

มาเขียน code ให้อ่านยากๆ กัน !!

ในช่วงวันหยุดเรามาเขียน code ที่มันแย่ๆ กันหน่อยไหม ? ซึ่งผมมีคำแนะนำที่น่าสนใจดังต่อไปนี้ หลังจากที่เราเรียนรู้มาพอสมควรว่า code ที่ดีมันเป็นอย่างไร เราลองมาเปลี่ยนมาเรียนรู้วิธีการเขียน code ที่แย่ๆ กันบ้าง ประกอบไปด้วย

Read More…

เราเขียน code เพื่อสร้าง Logging application กันหรืออย่างไร ?

เคยบ้างไหมที่ต้องอยู่กับ code ที่ 50-70% มันคือ การเขียน log ส่วนที่เหลือคือ code ที่เราต้องการจริงๆ เคยถามไหม หรือ คิดไหมว่า ทำไมถึงเป็นแบบนั้นนะ

Read More…