【发布时间】:2010-06-07 15:59:01
【问题描述】:
我需要一个快速、可靠(开源是加分项)的 Java 工具,用于跟踪可维护性指数和类似的代码指标,以向客户展示处理重构问题的进度。
你对申请有什么建议?
【问题讨论】:
-
啊,但是如何索引索引的可靠性? :P
-
纯粹来自工具生成的结果和我使用代码的主观反馈:)
标签: java indexing maintainability
我需要一个快速、可靠(开源是加分项)的 Java 工具,用于跟踪可维护性指数和类似的代码指标,以向客户展示处理重构问题的进度。
你对申请有什么建议?
【问题讨论】:
标签: java indexing maintainability
Sonar 是一个非常棒的工具,可以针对多个项目跟踪各种指标并随着时间的推移维护历史记录。
SONAR 是一个开源质量管理平台,致力于持续分析和衡量从产品组合到方法的源代码质量。
【讨论】:
一个非常有趣和有用的工具是Lattix。它检查所有类引用以创建一个依赖矩阵,这是一个很好的可维护性度量;如果您的代码库中有很多依赖项,那么一个地方的更改更有可能导致其他类的级联更改。我并不是说这是衡量可维护性的唯一方法,但我认为它可能是最好的方法之一。
很酷的额外功能是重构支持,它允许您计划重构(以减少不需要的依赖项)并为您提供完成它的 TODO 任务列表。而且它在视觉上非常直观,因此您可以一目了然地轻松跟踪项目的“健康状况”。
【讨论】: