3 ms·
> when was that last time that you were able to take a pass on understanding while debugging? When I run a program I've written in C or Python, the only progra
by cabalamat 15y ago
> when was that last time that you were able to take a pass on understanding while debugging?
When I run a program I've written in C or Python, the only program that's really running is written in x64 machine code, because that's the only language the processor understands. But I can debug my program without having to understand the x86 instruction set, because high level languages abstract it out.
But if the abstraction was leaky, OTOH, I would still have to understand the details of what's being purportedly abstracted out, so the abstraction wouldn't be properly doing the job of an abstraction.
That's why leaky abstractions are a bad thing.