2011-04-21 110 views
1

我使用javancss检测方法CCN任何引导线。我们的源代码中的方法值从1到35不等(甚至很大)。CCN的Java功能 - 有没有什么可能是现实的限制

有什么指导方针可以实际限制?这里的文章给出了一些想法 - http://java-metrics.com/cyclomatic-complexity/cyclomatic-complexity-what-is-it-and-why-should-you-care

我想到的是10为软限位和15硬限制。主要的原因是,测试得到更大值的复杂..

我想从听到SO社区..

回答

1

我有两个方法我用:

  1. 选择一个最大值,并坚持下去(我的是10)。
  2. 只需定期检查你的代码并修复得分最高的方法。

使用另一种方法是修正错误时是非常严格的 - 返回查看与源控制以查看哪些方法改变为修复错误。重构这些方法来降低其复杂性。

1

正如你的链接文章还提到,我认为最重要的方面是你看不到的10或15的硬限制的限制,但总能给一个很好的理由,如果超过该限制。通过这种方式,你“被迫”仔细检查关键方法,并检查是否真的有必要让它们变得复杂。

相关问题