3 ms·
Who's writing for the average programmers? It's the average programmers. How can average programmers write code that is sufficiently abstract that it hides the
by squiggleblaz 7y ago
Who's writing for the average programmers? It's the average programmers. How can average programmers write code that is sufficiently abstract that it hides the complexity they can't handle? How can they change that code when it doesn't work? Does every company of 5 devs need to have a PhD?
- mcv 7y agoEverybody who writes code that's going to be supported by other people, should be writing for the average programmer.
- 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.