2017-08-24 14 views
1

在不同版本的SonarQube for PL/SQL代码中度量复杂度的方式是否有任何变化?复杂性度量标准是否改变?

即使我没有更改代码,版本5.6.6上的复杂性数量也远低于版本4.5.4中的复杂性。

+0

欢迎堆栈溢出。在这个网站,你有望尝试自己编写的代码。在做了更多的研究之后,如果您遇到问题,您可以发布**您尝试过的内容,并清楚说明什么不工作**并提供最小化,完整和可验证的示例。我建议阅读[如何问](https://stackoverflow.com/help/how-to-ask)一个很好的问题和[完美的问题](http://codeblog.jonskeet.uk/2010/08/29 /写最完美的 - 问题/)。另外,一定要参加[tour](https://stackoverflow.com/tour)并阅读[this](https://meta.stackoverflow.com/q/347937/6676466)。 –

回答

1

这与SonarQube的版本无关,而是与SonarPLSQL的版本无关。版本2.9包括更正了圈循环复杂度的计算。此前它是Cyclomatic Complexity和Essential Complexity之间的混合体(因此为早期收益增加了额外的分数),但现在它纯粹是Cyclomatic Complexity,所以预计值会下降。

SonarPLSQL 2.9 release notes

+0

非常感谢您的及时回应Ann,我会检查以上并回复您。 – SonarQA

+0

嗨Ann,我可以知道为什么我只看到复杂性/文件,而不是PL/SQL代码指标的复杂性/功能,这是一个众所周知的发生。 – SonarQA

+0

这是一种语言中的滑动概念,并非所有内容都需要封装在一个函数中。 –