問題タブ [code-metrics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
26 に答える
515037 参照

visual-studio - Visual Studio ソリューションのコード行数はどのように数えますか?

ソリューション全体でコードの行数を見つけることは可能ですか? MZ-Toolsについて聞いたことがありますが、同等のオープン ソースはありますか?

0 投票する
4 に答える
486 参照

code-metrics - 利用可能なコード メトリック システム?

Cyclomatic Complexity の他に、他にどのようなコード メトリック システムが存在しますか?

0 投票する
4 に答える
4934 参照

visual-studio - VisualStudio-プロジェクトのコード行数の決定

Visual Studio-プロジェクトのコード行数の決定-これはVS2008で可能ですか?

0 投票する
1 に答える
240 参照

vb.net - 私のC#コードからVB.Netコードの複雑さを分析するためのライブラリはありますか?

文字列内のVB.Netコードを考えると、循環的複雑度とLOCを計算できるライブラリ(またはコマンドラインツール)はありますか?これは私のC#コード内で行う必要があります。

ありがとう。

0 投票する
3 に答える
169 参照

continuous-integration - プロジェクトに関する履歴情報 (特に SLOC) の編集

特定のプロジェクトの特定のコード メトリックの履歴をコンパイルするのに役立つツールを探しています。

プロジェクトは mercurial リポジトリ内に保存され、約 100 のリビジョンがあります。私は何かを探しています:

  • 各リビジョンをチェックアウトする
  • メトリックを計算し、リビジョンの識別子とともにどこかに保存します
  • 次のリビジョンでも同じことをします

最初は、SLOC をカウントするだけで十分ですが、テスト数、TestCoverage などを分析することもできます。

そのようなことは通常CIサーバーによって処理されることは知っていますが、私はこのプロジェクトに単独で参加しているため、CIサーバーをセットアップすることを気にしていませんでした(TeamCityを使用したいのですが、実行する利点が本当にわかりませんでしただから最初に)。CI サーバーを今セットアップした場合、それを処理できますか?

0 投票する
1 に答える
349 参照

code-analysis - データベースへの SourceMonitor xml ダンプ

SourceMonitor の xml ダンプを解析してデータベースに保存できるライブラリまたはツールはありますか?

SourceMonitor は優れたツールですが、SourceMonitor では実際には得られない、より優れた視覚化と時間の経過に伴う統計を取得したいと考えています。

0 投票する
6 に答える
1141 参照

software-quality - コード指標の評価

コード メトリクスについてはかなりの量の議論がありました (例:コード メトリクスの魅力は何ですか? )。私は (ソフトウェア開発者として) これらの指標に非常に興味を持っています。なぜなら、それらの指標はより良いコードを書くのに役立つと思うからです。少なくとも、リファクタリングが必要なコードの領域を見つける場合に役立ちます。

ただし、知りたいのは以下の点です。メソッドのバグ率や保守性と実際に相関していることを証明するソース コード メトリックの評価はありますか。例: 循環的複雑度が非常に高いメソッドは、複雑度が低いメソッドよりも多くのバグを本当に導入するのでしょうか? それとも、難易度の高いメソッド (Halstead) は、難易度の低いメソッドよりも維持するために本当に多くの量が必要ですか?

誰かがこの分野の信頼できる研究について知っているかもしれません。

どうもありがとう!