過度工程化
過度工程化,也稱效能過剩、過度設計,是指產品設計的比使用期望有更大的強健性(強健性)或效能,或者不必要的複雜度。
過度工程化多半是因為提昇安全系數、增加機能、或是克服一些(用戶可能較不在意的)效能缺陷。若是在一些要求安全性或是效能的應用(例如太空船),或是需要廣泛功能的軟件(例如診斷裝置),會希望產品過度工程化。
從價值工程角度,效能過剩是人、物、時間等資源的浪費。極簡主義設計哲學認為「少即是多」。違反了KISS原則[1]。若以軟件工程的角度來看,過度工程化屬於一種反模式[2]。
參見
編輯- 技術債務
- 特徵蔓延
- 範圍蔓延
- 資格過度
- You aren't gonna need it (YAGNI)
參考文獻
編輯- ^ "Overengineering: How much is too much?", EDN magazine, Paul Rako, January 2008
- ^ "Stop Over-Engineering!", Software Development magazine, Joshua Kerievsky, April 2002 (PDF). [2019-02-21]. (原始內容 (PDF)存檔於2016-03-16).
這是一篇與科技相關的小作品。您可以透過編輯或修訂擴充其內容。 |