|
|
|
|
|
by titzer
516 days ago
|
|
> sometimes great abstractions are precisely the ones that decide to not isolate some complexity and allow the user to be a 'power user'. I agree with this. Sometimes abstractions are the wrong ones. In a layered system, where each layer completely hides the layer below, sometimes abstraction inversion (https://en.wikipedia.org/wiki/Abstraction_inversion) occurs where the right mechanism is at the bottom layer but intermediate layers hide it and make it inaccessible, leading to a crappy re-implementation that is slower and usually less capable. |
|