1

非常に動的な ASP.NET アプリケーションは非常に単純なシステムであると考えていたクライアントがいますが、将来の成長に必要な方法でそれを実装するには、100 をはるかに超える異なるコード ファイルに成長しました。

おそらく何らかの静的コード分析ツールを使用して、技術者以外の人にとって「意味のある」数値を入力する方法を探しています。コードの行数やその他の指標は評価するのに実際には「有効な」項目ではないことを十分に理解していますが、この場合、これは私が必要とするタイプのもの、コードの行数、XML コメントの数、合計ファイル数、合計フォルダー数です。

これらのいくつかを調べることができることは知っていますが、これらの値をまとめて取得する簡単な方法を探しています! ここでいくつかの古い投稿を見つけましたが、.NET (現在のバージョン) や C# について具体的に述べたものはありません。

理想的には、C# WAP プロジェクトを調査できるものが必要です。SQL Server は素晴らしい付加価値になりますが、100% 必要なアイテムではありません!

4

2 に答える 2

0

ツールNDependを使用して、コード行数、メソッドのパラメーター数、メソッド呼び出し元の数、メソッドのコメントの割合、テストによるコードカバレッジの割合、ランキング(最も一般的なメソッド/タイプ)などの82のコードメトリックを取得できます。 ..)。

82のメトリックすべてがこのページに一覧表示されますhttp://www.ndepend.com/Metrics.aspx

また、コードメトリクスはNDependの主要な機能の1つにすぎません。

于 2008-12-18T16:07:41.123 に答える
0

単純なコード行とコメント ミックスなどについては、VS プラグインの「Project Line Counter」が非常に優れていることがわかりました ( http://www.codeproject.com/KB/macros/linecount.aspx )。

より詳細なメトリクスが必要な場合は、循環的複雑度について簡単に説明することで、クライアントの理解が深まり、クライアントの知識が尊重されるようになることをお勧めします。Reflector のようなツールには、複雑さとクラス サイズをブロック図として表示するプラグインがあります。http://www.codeplex.com/reflectoraddins、またはより具体的にはhttp://www.codeplex.com/reflectoraddins/Wiki/View.aspx?title=CodeMetricsを参照してください。

于 2008-12-10T08:13:55.587 に答える