知识卡片
比特衰减与动态平衡
内容
软件质量随时间自然衰退的现象称为比特衰减(软件腐蚀),根源有二:现代系统由成千上万个可独立变化的组件构成,靠人工治理这种规模的复杂度必然失控;软件开发生态系统本身持续演进,新工具新范式不断打破已有平衡。架构师如同顶着箱子骑独轮车的人,工作常态是不断调整重心维持动态平衡,而非一次性做出静态设计。
参考来源
- 位置:《演进式架构(原书第2版)》第1章《演进软件架构》1.1节「软件演进的挑战」(源文件:_epub-src/EPUB/xhtml/chapter05_0001.xhtml)
- 结论依据:原文明确给出比特衰减的定义及两个根源(组件规模导致人工治理失控、生态系统持续演进打破平衡),并用骑独轮车的比喻说明动态平衡,直接支持卡片论点。
- 原始内容:"比特衰减也被称为软件腐蚀……是指随时间的推移软件的质量缓慢下降……现代软件由成千上万个独立组件组成……试图手工治理架构的团队最终不可避免地会被组件的庞大数量和组合副作用所淹没……想象一个抱着箱子骑独轮车的人:动态是因为骑独轮车的人需要不断调整重心以保持平衡"