2015-05-26 38 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