知识卡片

维护成本主线

普通读书笔记卡 · 33

内容

软件长期运行时必然变化,变化会把维护成本推到总成本中心。维护成本又随系统复杂性升高而放大,所以设计的核心目标不是炫技或追新,而是让系统简单清晰、易于修改。发散:评审架构方案时,应先问它五年后是否更便宜维护,再问它现在是否显得先进。

参考来源

- 位置:《简约之美软件设计之道》译者序(源文件:_epub-src/text/part0000_split_003.html) - 结论依据:原文明确概括全书逻辑链:软件必然变化→维护成本随之而来→维护成本随复杂度放大→因此要追求简单清晰的设计,直接支持卡片论点。 - 原始内容:"软件是必然要变化的,变化是常态;有变化就需要维护,随着时间的推移,维护成本会远远超过初期开发的成本,占据成本的大头;……维护成本正比于系统的复杂程度,所以要降低维护成本,系统的设计就应当追求简单清晰。"