That's the thing with abstractions: they have their costs, but at the same time they reduce the effort of resolving lower-level problems which enables us to address higher-level problems.
Computers as a concept work like this:
we create devices to do calculations in a mechanical way, so we don't have to do it manually
we reduce the mechanics to electron movements so that we need to move less stuff around
we created bytecode so that we don't need to manually move electrons around
we created low-level languages so that we don't need to manually create our bytecode all the time
we created high-level languages so we don't need to continuously think about memory allocation and memory management, and can instead direct our capacity for cognitive load towards logic and architecture
we created libraries, so that that we can substract lower-level logic from our cognitive load and focus more on higher-level architecture
we created frameworks, so that we can substract boilerplate higher-level logic from our cognitive load and focus more on business-specific architecture
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
That's the thing with abstractions: they have their costs, but at the same time they reduce the effort of resolving lower-level problems which enables us to address higher-level problems.
Computers as a concept work like this: