3 ms·
All abstractions leak when you're debugging or trying to understand operational behavior of a whole system. But there are plenty of abstractions code virtually
by Peaker 15y ago
All abstractions leak when you're debugging or trying to understand operational behavior of a whole system.
But there are plenty of abstractions code virtually never has to plumb around (Many kernel APIs/memory management, network protocols, various programming language abstractions, etc).
If an abstraction requires "plumbing around" in almost every project, that is indeed a problem with the abstraction.