3 ms·
This is well stated. But as anyone who has used a framework or other higher level tool knows, at some point you need something it can't do... and you're forced
by blunte 8y ago
This is well stated. But as anyone who has used a framework or other higher level tool knows, at some point you need something it can't do... and you're forced to dive under the pretty cover and get dirty. Sometimes, often even, the time you save with the simple exterior is totally offset by the time spent dealing with the edge case. Then special kludges are built to deal with those issues, until eventually you have 10x as much complexity in your kludges than the original fancy tool saved you in effort. Then you ask yourself, "Why did we do this?"
So there is the challenge - finding the tools which give enough advantage without imposing too many future burdens. I'm not one of these people, but there are people who still use C and Make and bash and build huge, impressive systems. Sometimes narrow and deep means capable and happy.