从昨天开始,我正在使用Ndepend分析我们的一个项目(其大部分功能免费),而且我正在使用它,而且我更怀疑这种软件(代码分析软件)的真正价值。
让我解释一下,系统通过对每个指标进行排名来构建关于系统和类的健康状况的报告。我认为这是进行修改的一个很好的起点,但大多数最佳结果都在这里,因为它们在类中有超过 100 行(我们有大标题,我们确实使用 VS 注释样式)所以这没什么大不了的。 .比传入耦合级别(CA)的数量总是太高,这对于我们经常使用的接口来说几乎是非常正确的......所以此时我没有看到有什么问题,但 NDepend 似乎不喜欢它(如果您有改进建议,请告诉我,因为我认为没有必要)。对于我的大多数界面都太高的孩子数量的称为“NOC”的指标来说,这是一样的......
目前,唯一非常有用的指标是圈复杂度......
我的问题是:你觉得用 NDepend 之类的自动代码分析器分析代码值得吗?如果是,您如何过滤我提到的所有信息,这些信息并不能真正显示系统的真实健康状况?