บทความนี้น่าจะเป็นบทความที่อินดี้ที่สุดเท่าที่เคยเขียนมาแล้ว
เมื่อสัปดาห์ที่ผ่านมามีน้องคนนึงมาถามผมในงาน Barcamp ว่า มีเพื่อนในทีมเหมือนเขาไม่ไว้ใจกัน ไม่ยอมร่วมงานกัน เราจะทำยังไงดีนะ
คนเข้าประชุมไม่ทันเข้าประชุมสายไม่ใช่ปัญหา เริ่มงานประชุมไม่ได้เป็นปัญหา สื่อสารไม่ตรงกันจนเข้าใจกันผิดเป็นปัญหา เกิดความบาดหมางกันเป็นปัญหา
คนทำงานไม่ได้ตาม Commitment ไม่ใช่เป็นปัญหา การเสียความมั่นใจระหว่างกันอาจจะเป็นปัญหา ผลกระทบกับงานอื่นที่เกี่ยวเนื่องกันอาจจะเป็นปัญหา…
ในโลกของ OOP เมื่อ 5 ปีที่แล้ว เราบอกว่าเราไม่ควรเปิด Field ออกมาจาก Object ให้คนอื่นใช้โดยตรง แต่ในทางกลับกันเราควรใช้ Get/Set แทน
Disclaimer: บล็อกนี้ผมปล่อยไปตามหัวตัวเอง เขียนแบบไม่สนใจความต่อเนื่องหรือประเด็นอะไรทั้งสิ้น
ทำไมผมชอบพูดว่า Inheritance is evil
ถ้าพูดถึง Code reuse strategy แล้วเนี่ย ตอนนี้เรารู้แล้วว่าปกติ Composition มักจะครอบคลุม…