SonarQube认知复杂度指标

时间:2017-05-30 10:13:50

标签: sonarqube complexity-theory


我们注意到SonarQube java插件中有一个关于认知复杂性的新规则,"方法的认知复杂度不应该太高",但我们并不了解这个规则使用哪个指标。 /> 是否有重新使用的新指标或旧指标,另一个名称?

感谢

马西莫

1 个答案:

答案 0 :(得分:5)

这条规则依赖于新的"认知复杂性" metric - 您可以在其中阅读以下PDF中的定义:"Cognitive Complexity - A new way of measuring understandability"

请注意,它不同于" Cyclomatic Complexity" (SonarQube中一直提供的原始版本),这是一种衡量代码可测试性的方法。