オープンソースプロジェクトからのコメントを数える

数年前、私はコメントの数を数えるための小さなユーティリティを書きました。 私が取り組んでいるプロジェクト、およびその後の大規模なオープンソースプロジェクトでコメントを計算および分析することは非常に興味深いことでした。 この記事では、一般的なオープンソースプロジェクトで得られた結果を示します。



結果テーブルは以下に提供され、次の列で構成されます。

1.プロジェクト名とバージョン。
2.コードの文字数。
3.コードの総量に対するコメントの3%。
4.コメントの数に対するコードの行数の比率。
5.単語数todo + fixme。 プロジェクトでどれくらいの量がファイナライズされるかを示すインジケーター。

タイトルとバージョンコード量%コメントコード行/
コメント
Todo +修正プログラム
Apache OpenOffice 3.4.1279 m16.3%3.36557
Mozilla Firefox 14.0.1163 M25.5%4.51338
Qt 4.6.457 M19.9%7.0395
ブレンダー2.6371 M10.9%6.01477
Gimp 2.8.233 M7.7%10.6227
OGRE 1.9.023 M23.5%3.5421
Inkscape 0.48.21900万18.7%5.01556
VLCメディアプレーヤー2.1.020メートル14.7%6.31155
PHP 5.4.645 M10.6%6.2277
Mediawiki 1.19.115メートル14.8%5.0546
7-zip 920420万5.9%25.60
Zlib 1.2.7694 K40.9%4.00

分析ノート:
Zlibはcontribディレクトリを除くすべてのファイルを解析しました。
Qtでは、サードパーティを除き、qt-everywhere-opensource-src-4.6.4 \ srcフォルダーが分析されました。
ウィキメディアでは、言語を除くすべてのフォルダーが分析されました(ヒントをありがとう)。
OgreはSamplesフォルダーを除外しました。

ファイルの最初のコメントを計算する際に、著作権である可能性が高いため、考慮されていないことに注意してください。 上記の結果から、コメントの数は平均で約15%であることがわかります。 もちろん、OpenOfficeは6557 fixme + todoで際立っています。 これらのコメントから:

このテストを自分で実行する場合は、ユーティリティへのリンク: unick-soft.ru/soft/commentCounter.zip

VBartのサービスwww.ohloh.netへのリンクに感謝します。ここでは、多数のオープンソースプロジェクトを見つけることができます。 さらに、サービスは、コメントの数に関する統計を表示します。

Source: https://habr.com/ru/post/J150485/


All Articles