在過去,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. JavaScript中JSON.parse()的複雜性是什麼?
- 2. C++中set_intersection的複雜性是什麼?
- 3. btree的插入複雜性是什麼?
- 4. OrderedDictionary的複雜性是什麼?
- 5. dist()的複雜性是什麼?
- 6. Exists C#的複雜性是什麼?
- 7. NSComparisonResult的複雜性是什麼? [Post interview]
- 8. `sort_by`的複雜性是什麼?
- 9. SonarQube版本中的嵌套功能複雜性問題修復?
- 10. 爲什麼弧一致性算法O(cd^3)的複雜性?
- 11. 用於計算SourceMonitor中複雜性的參數是什麼?
- 12. SonarQube認知複雜度指標
- 13. 如何在SonarQube中定義自定義JavaScript複雜性規則?
- 14. 使用Oclint的Npath和Cyclomatic複雜性
- 15. 複雜性復發
- 16. Perl的複雜性?
- 17. itertools.permutations的複雜性
- 18. Object.keys()的複雜性?
- 19. 在排序的std :: list中搜索的複雜性是什麼?
- 20. 複雜性類
- 21. 什麼使機器學習變得困難或「複雜」?關於模式的複雜性,不是計算上的
- 22. inplace_merge:是什麼導致N * log(N)與N-1的複雜性?
- 23. 爲什麼pop_heap的複雜性是O(2 * log(N))?
- 24. Redis中的時間複雜性意味着什麼?
- 25. 這種方法的大O複雜性是什麼?
- 26. 這些Dictionary方法的複雜性是什麼?
- 27. vector :: clear未指定的複雜性是什麼?
- 28. C++ STL中hash_set :: size()的複雜性是什麼?
- 29. 什麼級別的複雜性需要框架?
- 30. 什麼是FP-Growth算法的時空複雜性?
此度量標準是否已經可用,如果有,在哪個版本中? – venerik
查看我的更新@venerik。只要確保使用每個分析儀的最新版本。 –