Refactoring: Replace Conditional with Polymorphism How to work through existing code to add polymorphic behavior. Joe Ferris September 17, 2012 Web Good Code
Expressing the problem Trade-offs between data and behavior. Mike Burns August 1, 2012 Web Ruby Good Code
Name It There will be Ruby in the middle of this blog post. But first, a tangent in... Mike Burns July 24, 2012 Web Ruby Good Code
Tell, Don't Ask And now, a friendly message from your local Tell, don’t ask Department. ... Ben Orenstein July 19, 2012 Web Ruby Good Code
How Much Should I Refactor? The Rails community has been abuzz with object-oriented programming, SOLID... Joe Ferris June 25, 2012 Web Good Code
Types of Coupling Those of you coming from a Google search are about to be disappointed. Ben Orenstein May 15, 2012 Web Ruby Good Code
Beware Homonyms When you name a class, choose a name that’s unlikely to refer more than one... Ben Orenstein May 13, 2012 Web Good Code
Read between the lines Don’t try to cram too much into a small space. Joe Ferris May 10, 2012 Web Good Code
Humans Present: Refactoring In the latest Humans Present, I sit down with Joe Ferris, our CTO, and we... Chad Pytel May 5, 2012 News Upcase Web Good Code
Come Correct with Inject and Collect Here’s a refactoring example for a simple Ruby math problem using the inject... Adarsh Pandit May 3, 2012 Web Ruby Good Code