อ่านบทความเรื่อง The 23 Patterns of Software Negligence
พูดถึงรูปแบบของ pattern ของนักพัฒนาที่ไม่สนใจในสิ่งที่ทำ
แน่นอนว่า ก่อให้เกิดปัญหามากมายตามมา
โดยมีรูปแบบที่น่าสนใจดังนี้
The Prototype Promotion pattern
ทำให้เสร็จแบบไว ๆ แล้วเดี๋ยวจะกลับมาแก้ไขในภายหลัง ผลคือ มันก็อยู๋อย่างนั้นแหละ
The Immortality pattern
เมื่อ code มีอายุมาก ๆ แล้ว จะไม่มีใครกล้าแก้ไขหรือปรับปรุง
แต่เมื่อใครกล้าพอที่จะแก้ไข
ผลที่ตามมาคือ ความผิดพลาดมากมาย
Zombie pattern
เป็น code ที่ไม่แก้ไขที่ปัญหา แต่ละแก้ไขแบบ case-by-case ไป
The Random Poke pattern
แก้ไข code ที่ส่วนหนึ่งแล้ว เกิดผลกระทบในส่วนอื่น ๆ
The God Object pattern
ตามชื่อเลย หลาย ๆ อย่างรวมกันอยู่ที่เดียว ซึ่งเยอะมาก ๆ
The Special Case pattern
เป็นรูปแบบของการเพิ่มการทำงานต่าง ๆ เข้ามา
ซึ่งเป็นวิธีการที่ง่ายมาก แต่ผลที่ตามมาคือ ความซับซ้อนจะมากขึ้นเรื่อง
The Retroactive Formalization pattern
เขียน code ให้เสร็จก่อน แล้วค่อยเขียน spec หรือ test
แน่นอนว่า ยังไงก็ผ่านหรือตรงกัน
The Apology pattern
ทำผิดประจำ เอาแต่ขอโทษในสิ่งที่ทำ ไม่ปรับปรุง
สุดท้ายคือ The It Came From Above pattern
มันเป็นผลมาจากรูปแบบก่อนหน้านี้นะ !!!