2 ms·
The author’s views on abstractions and developers in general seems absolutist and overly simplistic to me. Everything in moderation is good rule. In general I
by josteink 8y ago
The author’s views on abstractions and developers in general seems absolutist and overly simplistic to me.
Everything in moderation is good rule.
In general I find a lack of abstractions a sign of lacking maturity, but so do I for overuse of abstractions (“defensively abstracting”).
Getting the balance right takes experience, and you gain that experience by making both of the above mistakes, and typically in that order.
The problem with abstractions is that you don’t really notice good or working abstractions. You only notice the bad ones.
Thus the false developer-meme that abstractions themselves are a bad thing.
- rossdavidh 8y agoI agree, but in my own experience at a dozen different shops, insufficient abstraction is a mistake that a first-year developer makes, and excessive abstraction is a mistake made by nearly every developer with more than a year of experience. Thus, the team leaders and senior developers can find and catch many of the errors due to insufficient abstraction, but the errors of excessive abstraction tend to accumulate.