知识卡片
重要来自成本
内容
架构上重要的东西,是改变成本高、风险高或会塑造基础的决策,如核心结构、技术选择、安全、性能和可用性。发散:能用一个下午重构的细节,可以留给演化;不能轻易反悔的东西要提前验证。
参考来源
- 位置:《程序员必读之软件架构》第65章《恰如其分的预先设计》(源文件:OEBPS/text00000_split_080.html)
- 结论依据:原文明确用改变成本定义"架构上重要"的元素,包括核心结构、技术选择、高性能高安全等质量属性,直接支持卡片论点。
- 原始内容:"关键是架构代表了重大的决策,而衡量重要性的则是改变的成本。……高性能、高可伸缩性、高安全性和高可用性等质量一般需要尽早融入基础中,因为它们很难安插到已有的代码库中。……任何改变成本高、复杂……或新的东西。"