2017-08-24 43 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

這是一種語言中的滑動概念,並非所有內容都需要封裝在一個函數中。 –