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.
At what point does decoupling software components pass the point of diminishing returns?
Decoupling methods, by reducing assumptions and minimizing interfaces.
A naming guideline to avoid confusion and latent bugs.
Ruby 2.4 eliminates an un-intuitive limitation of if-statements.
Today, a story about a refactoring that went south, and turned out not to be a refactoring at all.
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 …