简介
Flog是一个计算你的Ruby代码复杂度的工具,来自大牛Ryan Davis的seattle.rb项目。
安装
$ sudo gem install flog
使用
$ find . -name \*.rb | xargs flog
这条命令将会计算你当前目录下的所有.rb文件的复杂度。
Flog根据以下条件判断你的代码复杂度,得分越高,说明你的代码越复杂,
- eval,6分
- 分支语句,1.2分
- ==,1.2分
- puts,1.2分
- 赋值语句,1.2分
- Fixnum,0.4分
因此下面这段代码的得分就是11.2分:

图片来自RubyInside。

