Guidance on how to break down problems and structure solutions.
Cleanly and easily add undo-ability, with the Command Pattern.
Join guest chef Chris Strom for an introduction to the Command Pattern
Kicking off 2017 with a very special guest series on Design Patterns!
When refactoring Ruby code, getting a fresh perspective on the data model can help drive out a cleaner design.
How do you get multithreaded code right? The first step is to see if you can avoid using threads at all! The other day I was adapting an email course …
This page is just for members. Sign in or subscribe to gain access!
How do we name a class when we're not sure how broad a category it represents?
Relax, you don't have to plan ahead for decoupling (in Ruby).
At what point does decoupling software components pass the point of diminishing returns?