3 ms·
Easier to fix, yes. Tends to get more complex in nasty and ugly ways. Easier to extend, almost never. Proper design for extensibility has an extra bit of compl
by AstralStorm 8y ago
Easier to fix, yes. Tends to get more complex in nasty and ugly ways.
Easier to extend, almost never. Proper design for extensibility has an extra bit of complexity over the most obvious.
Simplistic implementations tend to be tossed away and are good for unscalable prototypes.
Easier to learn, definitely not. The simplest code comes from deep understanding of problem domain and algorithms. It is almost exactly like with writing brevity while not losing the point.
It is easy to end up with simplistic instead of simple.
There is that famous quote by Dijkstra which I'd rather not butcher from memory.