Guidance on how to break down problems and structure solutions.
Category: Design
Episode #464: Chain of Responsibility
Conquer conditionals with the Chain of Responsibility
Episode #463: Command Pattern Undo
Cleanly and easily add undo-ability, with the Command Pattern.
Episode #462: Compendious Thunks Command Pattern Intro
Join guest chef Chris Strom for an introduction to the Command Pattern
Episode #461: Compendious Thunks: Intro
Kicking off 2017 with a very special guest series on Design Patterns!
Refactoring Ruby: DRY up your domain models using a struct table
When refactoring Ruby code, getting a fresh perspective on the data model can help drive out a cleaner design.
Simplify service requests with fibers
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 …
Episode #449: Substitutable Whole Value
This page is just for members. Sign in or subscribe to gain access!
Episode #448: Specific Whole Value
How do we name a class when we're not sure how broad a category it represents?
Episode #446: Just-In-Time Decoupling
Relax, you don't have to plan ahead for decoupling (in Ruby).