Guidance on how to break down problems and structure solutions.
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.
Learn how to present a natural interface to client code, while hiding implementation architecture details.
If you've done much Rails coding, you've probably heard the guideline: “skinny controller, fat model”. But achieving this can be easier said than done. Especially when your controllers are bloated with …
A counter-intuitive developer productivity super-power.