At some point I found that my tests were too complicated and hard to maintain. I saw people talking about design patterns, but assumed that they were an Enterprise Thing that I should stay away from. It turns out that design patterns are useful even in vanilla Rails programming and have significantly improved the quality of my code. James Golick has a great gentle introduction to some of these ide
![Every day use of the decorator pattern](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)