これまで、Sonarは循環器系の複雑さを使用していました。彼らのウェブサイトでは、彼らは認知的複雑さを言及している。しかし、彼らの文書には、複雑さの尺度があるが、サイクロマティックの「欠点」(スイッチの各ケースごとに1つずつ増加する)がある。 これはどれが今使用されていますか?SonarQubeはどのような複雑さを使用していますか?
0
A
答えて
0
現在計算されている「複雑性」メトリックは、循環性複雑度です。
最近のCode Analyzerのバージョンでは、以前のCyclomaticとEssential Complexitiesの組み合わせに対して、正しいCyclomatic Complexity値が計算されています。
コグニティブな複雑さの指標は、この文書では利用できませんが、すぐに利用できるはずです。
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のためにve-C。
他のコード言語プラグインは、新しい計算方法に移行されないため、Cyclomatic Complexityを実装していることを理解します。
関連する問題
- 1. SonarQubeの複雑さの高いメソッド
- 2. どのような複雑さmb_strlen?
- 3. Spring RESTと複雑なクエリパラメータはどのように使用できますか?
- 4. コマンドパターンを使用してメニューの複雑さを減らすにはどうすればよいですか?
- 5. 複雑なJavaScriptプロジェクトをどのように維持していますか?
- 6. DOMを使用して複雑なXMLファイルを解析するにはどうすればよいですか?
- 7. 再帰アルゴリズムの時間複雑さと空間の複雑さはどのようなものですか?オペレーター?
- 8. もっと複雑なスキーマではidPropertyはどのように使用されますか? Dojo dmodel
- 9. 複雑なiOS画面はどのように作成されますか?
- 10. VB.netを使用して複雑なxmlファイルをシリアライズおよびデシリアライズしようとしています
- 11. reduxを使用して、複雑なページのコンポーネント状態を再計算しないようにするにはどうすればよいですか?
- 12. どのように複雑なモデルに
- 13. どのように複雑なデータ
- 14. このようなJavaScriptコードでどのくらい循環的複雑さを支えていますか?
- 15. A *時間の複雑さとはどのようなものですか?
- 16. 複雑な入力タイプを使用していないwsimport
- 17. C++を使用したArduinoの複雑なプログラム。どのように正しくオブジェクトを使用するか、プレーンCを使うのが良いですか?
- 18. どのように複雑なオブジェクトをクエリーに渡してグラフに渡すか
- 19. ファイルの行の複雑さデータを取得する - Sonarqube
- 20. 複雑なオブジェクトをどのようにbrightcoveプラグインに渡しますか?
- 21. どのように複雑なレイアウトでArrayAdapter <T>を使用しますか?
- 22. Excel 2003 VBAで複雑な関数を使用するにはどうすればよいですか?
- 23. どのようなデザインパターンを使用していますか?
- 24. どのようなパスワードハッシュアルゴリズムを使用していますか?
- 25. 少し複雑な使用法は
- 26. MSBuild用SonarQubeスキャナーをインストールしようとしています
- 27. 複雑なguiceバインディングをデバッグするためにどのようなテクニックを使いますか?
- 28. その複雑な表現にはどのようにgrepを使いますか?
- 29. Scalazは複雑なシンボルを使用し、コード内のドキュメントは使用しないのはなぜですか?
- 30. ListView.DataSourceはどのように使用されていますか?
このメトリックは既に利用可能ですか?そうであれば、どのバージョンですか? – venerik
私の更新情報@venerikを参照してください。各アナライザーの最新バージョンを必ず使用してください。 –