|
Post by raselbd296 on Dec 24, 2023 1:55:34 GMT -7
检查可疑特征后我们可以计划改进。 热点分析帮助我们根据数据和的决策并智能地管理技术债务。 正如您所看到的我们可以进行规模热点分析 我们可以在文件 类级别应用它我们可以更深入地分析给定文件 类中的函数。但我们也可以将其应用到架构层面。我们可以在系统架构组件之间搜索热点。在构建基于微服务的系统或任何类型的模块化系统时这将非常有用。通过热点分析我们可以发现过于庞大且变化频繁的模块服务。 同样在大多数情况下出现这种情况的原因是给定模块中的代码承担了太多职责。 健康码分析模块 我们应该分析这些模块并尝试将它们分解为更小更连贯的元素就像我们在课堂上所做的那样。正如我们在本文开头提到的分离代码对于系统的健康极其重要代码可能会 电子邮件数据 不同的原因和以不同的频率发生变化。正如我们在更改频率分布图中看到的那样将稳定代码与可变代码分开可以减少技术债务积累最危险的区域。 时间耦合 可以使用我们的新工具分析的另一个重要概念是时间耦合又名更改耦合。时间耦合是指两个元素 和 一起改变。我们可以分析这种情况发生的频率。借助时间耦合数据我们可以寻找系统元素之间意外的依赖关系以及变得太强的依赖关系。 时间耦合 依赖关系 在某些情况下时间耦合是自然的没有什么问题。例如当我们向组件添加新功能时通常会向其测试模块添加测试。这是时间耦合的一个例子这是理想的。
|
|