3 ms·
So you have skipped the overzealous abstraction stage in your personal evolution as a programmer? I don't have, and I'm sensitive to this. I might have a tende
by jstimpfle 9y ago
So you have skipped the overzealous abstraction stage in your personal evolution as a programmer?
I don't have, and I'm sensitive to this. I might have a tendency to rant about it even before I can see it, but it's a very real problem.
- mindvirus 9y agoI have made a ton of mistakes for sure. But at almost every place I've worked, under-engineering has been a much more pervasive problem than over-engineering. And so over-engineering is often used as an excuse not to do engineering to begin with. Building a Rube Goldberg machine to solve a simple problem, or reinventing the wheel poorly isn't over-engineering -- it's just bad engineering. That said, a term I do agree with is YAGNI, which I think is much more concrete and well defined.
- jstimpfle 9y agoWell said!