Guidance on how to break down problems and structure solutions.
Learn two ways to avoid switching on nil in Rails apps, in this double feature from RubyTapas and Upcase
Conquer conditionals with the Chain of Responsibility
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).