In today's episode, we'll examine how the availability of tools to aid refactoring can change how we write code.
In today's episode we learn at how to implement lazy loading using the "ghost object" pattern.
Kicking off 2017 with a very special guest series on Design Patterns!
In this sequel to #430, we apply a powerful pattern for encapsulating problem values.
Today, a story about a refactoring that went south, and turned out not to be a refactoring at all.
A counter-intuitive developer productivity super-power.
We've used the "ghost object" pattern to lazily load attributes of a model object. And we've made a macro to easily declare "ghost-loadable" attribute accessors. Today we complete the generalization …
If you enjoyed the previous episode about how RSpec matchers really work, you're in for a treat today. Guest chef Noel Rappin joins us once again, this time to talk …
Today we'll look at two different ways to memoize a complex method, and talk about why I prefer one over the other.