自昨天以来,我一直在使用Ndepend(大多数功能免费)分析我们的一个项目,但是我越用它,就越怀疑这种软件(代码分析软件)的真正价值。
让我解释一下,该系统通过排名每个指标来建立有关系统和类健康状况的报告。我认为这是一个很好的起点来进行修改,但大多数顶部结果都是因为类内有超过100行代码(我们有大标题并且使用VS注释样式),所以这不是什么大问题...然后,入度耦合级别(CA)的数量总是太高,对于我们经常使用的接口来说,这几乎是非常真实的...所以此时我没有看到任何问题,但似乎NDepend不喜欢它(如果你有改进建议,请告诉我,因为我没有看到需要改进的地方)。对于称为“NOC”的指标,我的大多数接口子类都太高了...
目前,唯一非常有用的指标是圆形复杂度...
我的问题是:您认为使用自动代码分析器(如NDepend)分析代码是否值得?如果是的话,您如何过滤掉我提到的所有不真正显示系统健康状况的信息?
让我解释一下,该系统通过排名每个指标来建立有关系统和类健康状况的报告。我认为这是一个很好的起点来进行修改,但大多数顶部结果都是因为类内有超过100行代码(我们有大标题并且使用VS注释样式),所以这不是什么大问题...然后,入度耦合级别(CA)的数量总是太高,对于我们经常使用的接口来说,这几乎是非常真实的...所以此时我没有看到任何问题,但似乎NDepend不喜欢它(如果你有改进建议,请告诉我,因为我没有看到需要改进的地方)。对于称为“NOC”的指标,我的大多数接口子类都太高了...
目前,唯一非常有用的指标是圆形复杂度...
我的问题是:您认为使用自动代码分析器(如NDepend)分析代码是否值得?如果是的话,您如何过滤掉我提到的所有不真正显示系统健康状况的信息?