我们注意到SonarQube java插件中有一个关于认知复杂性的新规则,"方法的认知复杂度不应该太高",但我们并不了解这个规则使用哪个指标。 />
是否有重新使用的新指标或旧指标,另一个名称?
感谢
马西莫
答案 0 :(得分:5)
这条规则依赖于新的"认知复杂性" metric - 您可以在其中阅读以下PDF中的定义:"Cognitive Complexity - A new way of measuring understandability"。
请注意,它不同于" Cyclomatic Complexity" (SonarQube中一直提供的原始版本),这是一种衡量代码可测试性的方法。