6 ms·
If we step back and look at this as a problem of abstraction. An advantage of abstraction is that the people working at the higher levels of the abstraction don
by bossstein 3y ago
If we step back and look at this as a problem of abstraction. An advantage of abstraction is that the people working at the higher levels of the abstraction don't need to know what is happening at the lower levels. Therefore people can specialise and we can achieve better efficiency as an industry. If everyone needed to understand everything we'd be screwed.
In reality there are abstraction that work very well. You don't need to understand the internals of python to use it for example, though you may be able to use it better if you do. C however I would argue that you do need to have a mental image of what is happening to use it.
Also the operating system. People use that all the time without knowing how it works.
Maybe we are just at that early in web dev and we are waiting for the Unix of web frameworks to arise. Or perhaps there is an inherent tension between the developer needing to fiddle with the details while the framework tries to abstract those details away.