1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

qnoteAdvent Calendar 2024

Day 12

コード行数計測ツール「cloc」を使ったステップ数の出し方

Last updated at Posted at 2024-12-16

ステップ数とは?

プログラムの規模を測る際の目安となる指標のひとつ
要はソースコードの行数

機能1個に対してのコード量/ファイル量を算出
改修のボリューム感は毎回、前回出したステップ数と比較する
★開発の規模を知ることができる

◆改修単位でのステップ数

  1. 改修対象のマジリクをクリック
  2. 変更をクリック
  3. 右上の[変更ファイル数/追加コード数/削除コード数]

◆システム全体のステップ数

ターミナルで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

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?