Earlier today I was thinking about the overuse of the term “agile” in the industry and how disturbing and distractive it is. Then, now at night, I stumbled upon this:
DI frameworks are unnecessary. In more rigid environments, they have value. In agile environments like Ruby, not so much. The patterns themselves may still be applicable, but beware of falling into the trap of thinking you need a special tool for everything. Ruby is Play-Doh, remember! Let’s keep it that way.
This also reminded me about this fascinating story about Steve Jobs and overuse of the Apple logo in Mac OS menus:
There are too many Apples on the screen! It’s ridiculous! We’re taking the Apple logo in vain! We’ve got to stop doing that!
Now I am not an agile zealot of any sorts, but if you are, if you care about it, and if you believe in it, then stop over(ab)using it.