2015-05-26 47 views
4

只是想知道,我已經爲Visual Studio安裝了CodeMaid,並在大型代碼庫上獲取了代碼質量統計信息。在許多方法中,我看到的數字從1到300。多少是太多了?我們能夠(或者應該)甚至有這樣的門檻嗎?圓形複雜性,多少太多?

+3

你或許應該設置一個基於經驗閾值通常使用10-15的CC作爲可能需要重構的指示。有時CC不可能減少,仍然有代碼是正確的,所以拿一粒鹽。另一方面,如果你的CC值在100以上,我個人會說需要一些重構。見http://en.wikipedia.org/wiki/Cyclomatic_complexity –

+0

@RonBeyer謝謝。 – Ahsan

回答

4

確切的數字是基於團隊/個人的意見,但100 +肯定是太高了。

微軟的建議是25:

CA1502: Avoid excessive complexity

規則舉報違反時,圈複雜度超過25