知识卡片

架构债务不同

普通读书笔记卡 · 1933

内容

实现债务常能靠静态分析发现,架构债务却藏在模块、层次、依赖和设计意图的偏离里。它需要结合架构评审和结构指标判断,因为真正的成本来自未来每次修改被迫穿越混乱边界。

参考来源

- 位置:第4章《使用模块化成熟度指数改进架构》4.1节「技术债务」(源文件:_epub-src/index_split_029.html) - 结论依据:原文明确区分实现债务(代码坏味道,可用工具高度自动化找到)和设计/架构债务(类包子系统层和模块的设计及依赖关系不一致、与计划架构不匹配,无法通过简单统计确定,需要广泛的架构评审),直接支持卡片对实现债务能靠静态分析发现、架构债务藏在模块层次依赖和设计意图偏离里、需要结合架构评审判断的论述。 - 原始内容:"实现债务:源代码会包含所谓的代码坏味道……现在可以使用各种工具在源代码中以高度自动化的方式找到实现债务……设计和架构债务:类、包、子系统、层和模块的设计以及它们之间的依赖关系不一致且复杂,并且与计划的架构不匹配。这种债务无法通过简单的统计来确定,它需要广泛的架构评审。"