現在、ソフトウェア工学の授業を受けています。私たちの任務は、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互換のものが望ましいでしょう)。