2 ms·
These articles are pretty much impossible to disagree with, because they follow the same pattern. Every tool, concept, or technology, that aims to address a co
by mathiasverraes 6y ago
These articles are pretty much impossible to disagree with, because they follow the same pattern.
Every tool, concept, or technology, that aims to address a common need, will eventually reach the point in their adoption curve where an author publishes a hot take.
§1
Clickbait title
§2
Tool X is popular. I'm a fan. Tool X is useful.
§3
It annoys me that everybody(1) treats it as the golden hammer. A single tool is not enough.
§4
There are other tools. We can even make more tools. The best Tool X users use many other tools. You can't shoehorn all problems into Tool X.
§5
Conclusion: Not all things require Tool X.
(1) The term "Everybody" is used, because the author doesn't want to name the individuals or group that caused the annoyance.
It is definitely a pattern because if you’ve been around tech, you’ve read numerous of these articles. I doubt they achieve their goal. I think we need ways to help people avoid golden hammers, without merely pointing at the hammer.
Interestingly, Eric Evans’ work includes heuristics on when not to use DDD, and a call to action to find many more patterns than the ones he lists :-)