Sonarqube 区别于;复杂性“;公制和;“复杂性/方法”;米制的
在Sonar中,对于特定的Java类,我看到:Sonarqube 区别于;复杂性“;公制和;“复杂性/方法”;米制的,sonarqube,cyclomatic-complexity,Sonarqube,Cyclomatic Complexity,在Sonar中,对于特定的Java类,我看到: Complexity: 830 Complexity /method: 8,1 您如何解释这两个指标之间的差异 “复杂性”是类的复杂性吗 一个类的最大复杂度是多少?我知道方法的复杂度应该小于10,但是一个类被认为不复杂的最大类复杂度是多少 谢谢 编辑 我还研究了文件中的圈复杂度规则冲突 对于许多方法,sonar以不同的复杂度表示(法语): “第28类的复杂旋回矩阵是第10类的最大自回归矩阵。” 英文: “类圈复杂度为28,但允许
Complexity: 830
Complexity /method: 8,1
您如何解释这两个指标之间的差异
“复杂性”是类的复杂性吗
一个类的最大复杂度是多少?我知道方法的复杂度应该小于10,但是一个类被认为不复杂的最大类复杂度是多少
谢谢
编辑
我还研究了文件中的圈复杂度规则冲突
对于许多方法,sonar以不同的复杂度表示(法语):
“第28类的复杂旋回矩阵是第10类的最大自回归矩阵。”
英文:
“类圈复杂度为28,但允许的最大值为10”
我不明白为什么它说“类圈复杂度”,因为它似乎是“方法圈复杂度”
此外,所讨论的类不会出现在按平均复杂度/方法排序的最复杂类的顶部,因为sonar说它只有8,1的平均方法复杂度。您可以查看我们的“度量定义”Wiki页面(更具体地说是在上),以了解sonar中发现的度量的更多含义
- “复杂性”是资源的总复杂性(对于文件=>文件中定义的每个类的复杂性之和)
- “复杂性/方法”是“复杂性”除以文件中找到的方法数
- 。。。其他指标也是如此