[Ruby] flog
2.2.0が公開されました(ruby-talk:343900)。
スクリプトの複雑さを測定するツール。
bin/flog が flog_files を使っているために動作しなかったバグが修正された他1つの改訂と4つのバグフィックス。
試してみた。
$ cat sample1.rb
puts 1
puts 2
puts 3
puts 4
puts 5
$ cat sample2.rb
(1..5).each do |i|
puts i
end
$ flog sample1.rb
7.1: flog total
7.1: flog/method average
7.1: main#none
$ flog sample2.rb
2.6: flog total
2.6: flog/method average
2.6: main#none
ということで、sample1.rb の方が複雑ということになります。
ちなみに
$ cat sample3.rb
puts (1..5).to_a
$ flog sample3.rb
2.2: flog total
2.2: flog/method average
2.2: main#none
という結果になりました。
| 固定リンク
この記事へのコメントは終了しました。
コメント