1

現在、ソフトウェア工学の授業を受けています。私たちの任務は、MozillaのThunderbirdを評価することです。私たちの任務は、サンダーバードのサイズを評価することです。使用する必要のあるメトリックの1つは、プロジェクトのコード行数です。(コメントや新しい行を含まないことを意味するコード行)。

行数を見つけるための標準的な方法はありますか、それともこれを行うためにスクリプトをクラックするだけの方が良いですか?

私はこのようなことをすることができると思います:

# remove all comments
find -name *.java | \
sed "/\/*/,\*\// s/.*//g | \ # remove multiline comments
sed s/\/\///g # remove single line comments

# count not empty lines
find -name *.java | grep -c "<character>"

しかし、ファイルの種類ごとにそれを行う必要があります。すでにそれを行うユーティリティがあるはずです。(mac / unix互換のものが望ましいでしょう)。

4

3 に答える 3

4

CLOCを使用してください..Perlで書かれており、ほぼすべてのプログラミング言語をサポートしており、簡単に構成でき、非常に高速です。

于 2010-05-31T14:21:50.060 に答える
1

SLOCを数えるための私のお気に入りのツールの1つは、Perlで書かれたclocです。余分な設定をしなくても、空白行の数、コメント行の数、およびソースファイルのツリー全体のソース行の数がわかります。また、ファイル拡張子ごとに番号を分類します。

于 2010-05-31T14:22:06.437 に答える
0

ohloh.net Webサイトでは、統計に優れたLOC計算機を使用しています。これは、無料で入手できます。

https://www.ohloh.net/p/loc-calculator

于 2010-05-31T14:21:52.117 に答える