3 ms·
The problem with abstractions is that it seems that not making leaky abstractions is difficult for most people (most people making these abstractions don't know
by kache_ 5y ago
The problem with abstractions is that it seems that not making leaky abstractions is difficult for most people (most people making these abstractions don't know about the concept of an abstraction leakage in the first place)
Software engineering is extremely difficult
- jollybean 5y agoThat they don't even teach 'leaky abstractions' is a bit rich, and as you point out it's hard. And it's not 'hard for most people' it's hard for everyone. Every API is leaky and inconsistent, it's all a matter of degrees. Concise documentation is essential. I'm reading about a Java API for the 5th time and only now just 'getting it' fairy clearly, it's not rocket science it just needs to be explained properly. Java 'Direct Memory Byte Buffers'. Simple concept, described poorly!
- kache_ 5y agoahhhhhhhhhhhhh `g d` ;_;