ステップ数を測るツール

コードの行数を測るツールはいろいろあるが、diffで見ることが前提で数えるツールでいいのを知らなかったので手慰みに作った。

GitHub - fjkz/tloc: A trivial code line counter for diff.

こんな感じでファイルごとに行数を出してくれる。

$ git diff | ./tloc.py
Name          Code Comment Blank
--------------------------------
.gitignore  +    2       0     0
            -    0       0     0
LISENCE.txt +    0      16     9
            -    0       0     0
README.md   +    0      19     3
            -    0       0     0
tloc.py     +  115      35    40
            -    0       0     0
--------------------------------
Total       +  117      70    52
            -    0       0     0

昔の記事で貼り付けたシェルコマンドとやっていることはほとんど一緒です。diffの情報量を落として丸めているだけです。

開発ステップ数を測る - 超ウィザード級ハッカーのたのしみ

これだけ頑張りましたよという作業報告には便利かもね。コードの数で頑張りを管理するなんて、いわゆる技術的負債が増えるだけの愚策だと思いますが……むしろ減らしたことを評価するべきなんだけど、難しいですよね。

本当に使える見積もり技術 改訂第3版

本当に使える見積もり技術 改訂第3版