Just to add to the blog post a bit: those flog scores interpretation are ONLY valid if you use them on a per-method basis... on a per-file or per-project level they're completely invalid. For example: % pwd; flog -n -m lib | head /Users/ryan/Work/p4/zss/src/ruby_parser/dev/ Total Flog = 5284.4 (12.2 +/- 2852.7 flog / method) RubyLexer#yylex: (1076.9) RubyLexer#tokadd_string: (146.8) RubyLexer#read_escape: (130.5) Rub…
For the 80% case, cap works fine. It's when you need to do stuff in that last 20% that you have real trouble.
We got the 80% usage case of vlad covered in about a 3rd() of the code that cap required.
) actually π. In the release notes for vlad 1.1: "The flog ratio between capistrano+deps / vlad+deps is pi (or, damn close)!". Line numbers correlated fairly close iirc.