过度工程化
过度工程化,也称性能过剩、过度设计,是指产品设计的比使用期望有更大的鲁棒性(強健性)或性能,或者不必要的复杂度。
过度工程化多半是因為提昇安全係數、增加機能、或是克服一些(使用者可能較不在意的)性能缺陷。若是在一些要求安全性或是性能的應用(例如太空船),或是需要廣泛功能的軟體(例如診斷設備),會希望產品过度工程化。
从价值工程角度,性能过剩是人、物、时间等资源的浪费。極簡主義设计哲学认为“少即是多”。违反了KISS原则[1]。若以軟體工程的角度來看,过度工程化属于一种反模式[2]。
参见
- 技术债务
- 特徵蔓延
- 範圍蔓延
- 资格过度
- You aren't gonna need it (YAGNI)
参考文献
- "Overengineering: How much is too much?", EDN magazine, Paul Rako, January 2008
- (PDF). [2019-02-21]. (原始内容 (PDF)存档于2016-03-16).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.