在過去,Sonar使用了圈複雜度。在他們的網站上,他們提到了認知複雜性。但是在他們的文檔中,只有「複雜性」度量,但是具有與圈數相同的「缺點」(例如,對於交換機中的每個CASE,增加1)。 現在使用哪一個呢?SonarQube使用什麼樣的複雜性?
0
A
回答
0
目前正在計算的「複雜性」指標是圓形複雜度。
值得注意的是,最近的Code Analyzer版本計算出正確的Cyclomatic Complexity值 - 相對於以前的Cyclomatic和Essential Complexities的組合。
認知複雜度指標在撰寫時不可用,但應該「很快」可用。
UPDATE 認知的複雜性,目前可作爲SonarJava,SonarJS,SonarC#,SonarSwift和SonarC-家庭的度量(C/C++,Objective-C的)
0
更新 目前,它的認知複雜
0
正如你可以在這裏閱讀: https://blog.sonarsource.com/cognitive-complexity-because-testability-understandability/
認知複雜的Java,JavaScript中,C#和C/C++/Objecti已經-C。
我知道(此時)其他代碼語言插件實現了Cyclomatic Complexity,因爲它們沒有遷移到新的計算方法。
相關問題
- 1. 什麼是DSA複雜性?
- 2. 爲什麼MutationObserver的複雜性?
- 3. SetLength的複雜性是什麼?
- 4. OrderedDictionary的複雜性是什麼?
- 5. dist()的複雜性是什麼?
- 6. Exists C#的複雜性是什麼?
- 7. 該代碼的複雜性是什麼?
- 8. NSComparisonResult的複雜性是什麼? [Post interview]
- 9. C++中set_intersection的複雜性是什麼?
- 10. `sort_by`的複雜性是什麼?
- 11. btree的插入複雜性是什麼?
- 12. JavaScript中JSON.parse()的複雜性是什麼?
- 13. SonarQube版本中的嵌套功能複雜性問題修復?
- 14. 爲什麼弧一致性算法O(cd^3)的複雜性?
- 15. 在vector上調用.end()的複雜性是什麼?
- 16. 在Python 3中調用dict.keys()的複雜性是什麼?
- 17. 用於計算SourceMonitor中複雜性的參數是什麼?
- 18. SonarQube認知複雜度指標
- 19. 什麼是複雜類型?
- 20. 爲什麼線性函數的複雜性與二次方程的複雜性相同
- 21. 使用Oclint的Npath和Cyclomatic複雜性
- 22. 複雜性復發
- 23. Python的deepcopy()的運行時複雜性是什麼?
- 24. 添加\刪除NSMutableArray中的對象的複雜性是什麼?
- 25. 什麼是NSDictionary的-allKeys方法的計算複雜性?
- 26. 在排序的std :: list中搜索的複雜性是什麼?
- 27. 什麼是Java的String類中length()函數的複雜性?
- 28. 我的代碼的Big-O複雜性是什麼?
- 29. 什麼是減少幾何的複雜性的最好方法
- 30. itertools.permutations的複雜性
此度量標準是否已經可用,如果有,在哪個版本中? – venerik
查看我的更新@venerik。只要確保使用每個分析儀的最新版本。 –