2011-04-21 20 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的硬限制的限制,但總能給一個很好的理由,如果超過該限制。通過這種方式,你「被迫」仔細檢查關鍵方法,並檢查是否真的有必要讓它們變得複雜。

相關問題