« [日記] 携帯の電池パック | トップページ | [Ruby] ImageScience »

2009年8月15日 (土)

[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


という結果になりました。


|

« [日記] 携帯の電池パック | トップページ | [Ruby] ImageScience »

コメント

この記事へのコメントは終了しました。