開発ステップ数を測る

開発ステップ数を測るなんて無意味なことだと思うけど、そういうことこそ効率化! C, C++, Javaの場合について。

以下のシェルスクリプトを実行すれば修正の実効ステップ数が出るはず。

before=$1 # path to source file before modified
after=$2  # The path to source file after modified
diff -w -B -U 0 $before $after | grep -e '^+' | grep -v -e '+++ \|^+//\|^+ */\*\|^+ *\*\|\*/ *$' | grep -c ""

大体、実効ステップ数なんて測ること自体意味ないと思うけど、百歩譲って測るならこのスクリプトを使って測ってねというのを提供しないと、度量衡が統一できないだろ?