|
Post by raselbd296 on Dec 24, 2023 8:55:44 GMT
我们还可以结合作者和时间耦合信息。首先我们需要找到每个模块的主要作者。我们可以通过找到向模块添人员来做到这一点。通常更好的启发式方法是查找已删除的行数。通过这种方式我们可能会找到一个维护组件并使用重构技术降低复杂性的开发人员。我们可以将每个模块或组件的主要作者列表与时间耦合分析的结果结合起来。如果时间耦合的模块具有相同的主要作者或彼此工作密切的作者例如他们在同一个小团队中那么我们就不会遇到任何问题。如果不是那么我们可能会发现一种成本高昂 的沟通和协调模式来自不同团队的开发人员必须处理紧密耦合的代码。 概括 正如我在本文开头提到的技术债务 电子邮件数据 不仅仅是开发人员的问题。它影响整个组织的效率。如果我们不与之抗争结果就是成本增加交付流程缺乏可预测性以及系统错误率高无法帮助您实现业务目标。 应持续监控和管理技术债务。我们应该根据真实数据和专家意见来管理它。 技术债务存在于我们系统的代码中但要解决它我们需要超越代码本身。系统架构和团队组织至关重要。我们应该对其进行监控并使其适应项目的需要。架构和组织必须不断发展才能为系统演进提供最佳支持。 传统工具为我们提供了很多帮助并提供了有关技术主题的有价值的信息但它们并不能帮助我们找到投资能够快速获得回报的地方。他们也不会帮助我们发现组织问题。我们应该将行为代码分析添加到我们的日常实践列表中以智能地管理技术债务。 这篇文章涵盖了 描述的一些行为代码分析技术热点时间耦合代码所有权。
|
|