Clean Code 作者觀點引反響?物件導向權威遭社群質疑並提替代方案
為何重要
這場辯論反映出一種哲學轉變:企業對軟體開發者的要求正從「寫程式」轉向「驗證與約束」——未來淘汰的不是寫路人程式碼的高教科書式工程師,而是無法駕馭 AI 與複雜型別系統來定義工具的人。這也意味著降低品質成本的關鍵不在於審查 AI,而在於更上游的規範定義。
- Hacker News 使用者反駁 Robert Martin 認為 AI 程式碼為汙穢的看法,主張應利用型別系統預防錯誤(類似 Scala 與其 ZIO 函式庫),讓程式在定義時即排除非法狀態,而非重複為各種 Bug 新增語言特性。
- 評論者指出,多數使用已知測試框架與約束條件的開發者,使用生成式 AI 時實際上更受益於規範設計、問題領域情境測試,而非單純程式碼細節。
- 對於 Robert Martin 訴諸個人創作時間(如 1983 年)來強調權威的說法,評論者表示並不認同,認為老經驗並不代表其觀點在應對現代變革時的有效性。