Guidance on how to break down problems and structure solutions.
Runtime exceptions in production systems are frustrating on the best of days, but things get extra complicated in the context of a distributed systems architecture. Today, guest chef Hiro Asari …
An optimization for your Ruby refactoring sessions. This page is just for members. Sign in or subscribe to gain access! Username Password Remember Me Forgot Password
Is there such a thing as a method that is too small? Is it worth it to extract a method just to satisfy a guideline like the Law of Demeter?
Don't be so hasty to jump straight into prototyping with code...
In this long-requested episode, guest chef Justin Weiss returns to teach you how to integrate the Whole Value pattern into Rails applications.
Treat your objects as disposable to cut down on mutable-state-based bugs.
"Tell, don't ask" is easy to say, but how do you actually put it into practice?
Simplify baroque domain models by flattening hierarchies of reuse.
Some pointers on making your Ruby parameter defaults self-documenting.
Learn how to break a dependency on a pervasive mixin.