ステップ数とは?
プログラムの規模を測る際の目安となる指標のひとつ
要はソースコードの行数
機能1個に対してのコード量/ファイル量を算出
改修のボリューム感は毎回、前回出したステップ数と比較する
★開発の規模を知ることができる
◆改修単位でのステップ数
- 改修対象のマジリクをクリック
- 変更をクリック
- 右上の[変更ファイル数/追加コード数/削除コード数]
◆システム全体のステップ数
ターミナルでclocを使って算出
「cloc」とは
「cloc」は様々な言語のコード行数を 「空行数」、「コメント行数」、「論理LOC」 に分類して計測してくれるオープンソースのツール。
コミット間の差分比較では 「修正行」、「追加行」、「削除行」 に分類して計測することができる。
1.インストール
初めて使う場合、最初にインストールする。
% brew install cloc
2.clocを叩く
% cloc app resources database tests config --vcs=git
↓こんな感じで返ってくる
$ cloc sample-java-project
12 text files.
12 unique files.
4 files ignored.
github.com/AlDanial/cloc v 1.74 T=0.09 s (99.8 files/s, 7683.5 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Ant 1 22 9 197
XML 4 52 79 159
Java 3 16 34 73
Markdown 1 10 0 42
-------------------------------------------------------------------------------
SUM: 9 100 122 471
-------------------------------------------------------------------------------
files →現時点での総ファイル数
code →現時点での総コード数
3. まとめ
改修単位でのステップ数とシステム全体のステップ数を合わせて改修規模を算出することができる
改修前:前回報告した改修後合計
改修規模:追加ステップ数+削除ステップ数
増減:改修後合計ー改修前総ステップ数
改修後合計:cloc実行後のcode