- เรากำลังทำให้ซอฟต์แวร์พังด้วยการไม่คำนึงถึงความซับซ้อนอีกต่อไป เมื่อเราเพิ่มฟีเจอร์หรือปรับแต่งบางส่วนให้เหมาะสม
- เรากำลังทำให้ซอฟต์แวร์พังด้วยระบบบิลด์ที่ซับซ้อน
- เรากำลังทำให้ซอฟต์แวร์พังด้วยโซ่การพึ่งพาที่ไร้สาระ ทำให้ทุกอย่างเทอะทะและเปราะบาง
- เรากำลังทำให้ซอฟต์แวร์พังด้วยการบอกโปรแกรมเมอร์รุ่นใหม่ว่า "Don’t reinvent the wheel!" แต่การประดิษฐ์วงล้อขึ้นมาใหม่คือวิธีเรียนรู้ว่าสิ่งต่าง ๆ ทำงานอย่างไร และเป็นก้าวแรกในการสร้างวงล้อแบบใหม่ที่แตกต่างออกไป
- เรากำลังทำให้ซอฟต์แวร์พังด้วยการไม่คำนึงถึง backward compatibility ของ API อีกต่อไป
- เรากำลังทำให้ซอฟต์แวร์พังด้วยการผลักดันให้เขียนสิ่งที่ทำงานได้อยู่แล้วขึ้นมาใหม่
- เรากำลังทำให้ซอฟต์แวร์พังด้วยการกระโจนเข้าใส่ทุกภาษา กระบวนทัศน์ และเฟรมเวิร์กใหม่ ๆ ทุกครั้งที่มันออกมา
- เรากำลังทำให้ซอฟต์แวร์พังด้วยการประเมินความยากของการจัดการกับไลบรารีซับซ้อนที่มีอยู่ต่ำเกินไปอยู่เสมอ เมื่อเทียบกับการลงมือทำเอง
- เรากำลังทำให้ซอฟต์แวร์พังด้วยการมองว่ามาตรฐานโดยพฤตินัยของ XYZ ย่อมดีกว่าสิ่งที่เราสามารถลงมือทำเองให้เหมาะกับการใช้งานเฉพาะของเราได้เสมอ
- เรากำลังทำให้ซอฟต์แวร์พังด้วยการอ้างว่าคอมเมนต์ในโค้ดไม่มีประโยชน์
- เรากำลังทำให้ซอฟต์แวร์พังด้วยการเข้าใจผิดว่าซอฟต์แวร์เป็นเพียงศาสตร์ทางวิศวกรรมล้วน ๆ
- เรากำลังทำให้ซอฟต์แวร์พังด้วยการสร้างระบบที่ไม่อาจย่อส่วนลงได้อีก: ในทุกระบบ สิ่งที่เรียบง่ายควรทำให้สำเร็จได้อย่างเรียบง่าย
- เรากำลังทำให้ซอฟต์แวร์พังด้วยการพยายามเขียนโค้ดให้ออกมาให้เร็วที่สุด โดยไม่พยายามสร้างโค้ดที่ออกแบบมาอย่างดีที่สุดเท่าที่จะทำได้
- เรากำลังทำให้ซอฟต์แวร์พัง และสิ่งที่จะเหลืออยู่จะไม่มอบความสนุกของการแฮ็กอีกต่อไป
7 ความคิดเห็น
กำลังประดิษฐ์ล้อขึ้นใหม่ <-> ประดิษฐ์สิ่งที่กำลังเขียนอยู่แล้วขึ้นใหม่
สองอย่างนี้ไม่ใช่แนวคิดที่ตรงข้ามกันโดยสิ้นเชิงหรอกเหรอ?
ยุคบูมของคอมเมนต์กำลังจะมา
โดนใจเลย 5555 ทุกครั้งที่รุ่นน้องเข้ามา...ก็กำลังคิดอยู่ว่าควรจะสอนยังไง แบบนี้น่าจะเป็นวิธีที่ดีนะ..
หยุดตีได้แล้ว ฮือ ๆ
....งั้นฉันจะอยู่นิ่งๆ เฉยๆ...
ดูเหมือนว่าจะมีหลายอย่างที่ซ้อนทับกับ "10 สัญญาณของการล่มสลายของรัฐ" ที่ฮันเฟยจื่อเคยกล่าวไว้ครับ
ความเห็นบน Hacker News
ทำให้นึกถึงคำบรรยายของ Jonathan Blow ว่าซอฟต์แวร์ก็เสื่อมถอยได้เหมือนทุกอย่างอื่นหากไม่ดูแลรักษา
ทำให้นึกถึง "10 หลักการของการออกแบบที่ดี" ของ Dieter Rams
แชร์ประสบการณ์การทำงานในบริษัทช่วงยุค 2000
มีความเห็นที่ขัดแย้งกันอยู่มาก
แชร์ประสบการณ์จากงานแรก
ความเห็นว่าทำไมเราถึงกำลังทำลายซอฟต์แวร์
ทุกคำกล่าวล้วนเป็นการแลกเปลี่ยน
ชื่นชม antirez แต่คิดว่าโพสต์นี้เต็มไปด้วยคำกล่าวสั้นๆ ที่ฟังดูดีแต่ไม่อาจยืนหยัดในวงถกเถียงได้
ความเห็นเรื่องกราฟความซับซ้อน/กราฟการพึ่งพา
สิ่งที่กำลังทำลายซอฟต์แวร์