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.
Dude! Ruby is not an agile environment! Ruby is only a dynamically typed language
just like JavaScript, LISP, and what not. Let’s keep it that way! Stop abusing “agile”.
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.