2 ms·
> How can average programmers write code that is sufficiently abstract that it hides the complexity they can't handle? Well said. Hiding complexity is harder
by hyperpallium 7y ago
> How can average programmers write code that is sufficiently abstract that it hides the complexity they can't handle?
Well said.
Hiding complexity is harder than handling it. Designing an effective way to expose it for use amounts to (part of) a "programming system" [Brooks].
So it's library writers who hide the complexity for average programmers, with a "programming product": stdlib, open source project or (rarer these days) commercial "engine".
When there is no such library, we get the current state of our art: many projects failing.