Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Check these out:</p> <ul> <li>on Ruby Inside, <a href="http://www.rubyinside.com/3-tools-for-drying-your-ruby-code-1305.html" rel="noreferrer">an article presenting Towelie, Flay and Simian</a>, all tools to find code duplication <ul> <li><a href="http://gilesbowkett.blogspot.com/2008/10/verbatim-how-to-find-patterns-in-code.html" rel="noreferrer">Towelie</a></li> <li><a href="http://ruby.sadi.st/Flay.html" rel="noreferrer">flay</a></li> <li><a href="http://www.redhillconsulting.com.au/products/simian/" rel="noreferrer">Simian</a> (a more general tool that supports Ruby among other languages)</li> </ul></li> <li><a href="http://silkandspinach.net/2008/09/23/reek-a-code-smells-detector-for-ruby/" rel="noreferrer">reek</a>: a code smell detector for Ruby</li> <li><a href="http://www.martyandrews.net/blog/2008/09/roodi_checkstyle_for_ruby.html" rel="noreferrer">Roodi</a>: checks the style of your Ruby code</li> <li><a href="http://ruby.sadi.st/Flog.html" rel="noreferrer">flog</a>: a code complexity analyzer</li> <li><a href="http://eigenclass.org/hiki.rb?rcov" rel="noreferrer">rcov</a>: will give you a <a href="http://eigenclass.org/hiki.rb?rcov#l15" rel="noreferrer">C0</a> (if I remember correctly) code coverage analysis. But be careful though. 100% coverage is very costly and doesn't mean perfect code.</li> <li><a href="http://ruby.sadi.st/Heckle.html" rel="noreferrer">heckle</a>: changes your code in subtle manners and runs your test suite to see if it catches it. Brutal :-)</li> </ul> <p>Since they're all command-line tools they can all be integrated simply as cc.rb tasks. Just whip out your regex skillz to pick the important part of the output.</p> <p>I recommend you first try them out by hand to see if they play well with your codebase and if you like the info they give you. Once you find a few that give you value, then spend time integrating them in your cc.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload