質問

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

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

これらの一部を検索できることはわかっていますが、これらの値を一括で取得する簡単な方法を探しています。ここでいくつかの古い投稿を見つけましたが、.NET (現在のバージョン) や C# について特に言及したものはありませんでした。

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

役に立ちましたか?

解決

利用できるツール NDepend 車82コードメトリクスのように数行のコード(#パラメータの方法の方法で呼び出し側は、コメント方法の比率がコード-カバレッジによる試験、ランキング(一番人気の手法の種類が---).

全82メトリクス本ページに記載されているか、ま http://www.ndepend.com/Metrics.aspx.

また、コードメトリックほか、シンプルで飽きの来ない定 主な特徴 のNDepend:

他のヒント

単純なコード行やコメントの組み合わせなどには、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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top