4 ms·
> The whole point of abstraction is to use it without understanding it. No. No, that not "the whole point" of abstraction. To benefit from reasoning and descri
by xorcist 8y ago
> The whole point of abstraction is to use it without understanding it.
No. No, that not "the whole point" of abstraction. To benefit from reasoning and describing problems on a suitable level of abstraction you certainly do need to understand your building blocks.
> don't go study quantum mechanics [...] when you are writing JavaScript.
No, that would be as just silly as to wait for a doctate in thermodynamics before cooking an egg, but please have a decent understanding of HTML and HTTP before you write javascript web apps professionally.
- sanxiyn 8y agoRe: abstraction. You need to understand interface, but "not understanding implementation" IS the point. You gave an example of HTTP, so let's discuss that. Understanding of HTTP concepts is useful for web programming. Details of HTTP implementation mostly aren't. Studying HTTP/2's header compression or HTTP/3's forward error correction IS NOT necessary.