使用Flog测试你的Ruby代码复杂度

简介

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

This entry was posted in Ruby. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

无觅相关文章插件,快速提升流量