过度工程化
来自维基百科,自由的百科全书
过度工程化,也称性能过剩、过度设计,是指产品设计的比使用期望有更大的稳健性(稳健性)或性能,或者不必要的复杂度。
过度工程化多半是因为提升安全系数、增加机能、或是克服一些(用户可能较不在意的)性能缺陷。若是在一些要求安全性或是性能的应用(例如太空船),或是需要广泛功能的软件(例如诊断设备),会希望产品过度工程化。
从价值工程角度,性能过剩是人、物、时间等资源的浪费。极简主义设计哲学认为“少即是多”。违反了KISS原则[1]。若以软件工程的角度来看,过度工程化属于一种反模式[2]。
参见
- 技术债务
- 特征蔓延
- 范围蔓延
- 资格过度
- You aren't gonna need it (YAGNI)
参考文献
Wikiwand - on
Seamless Wikipedia browsing. On steroids.