3 ms·
There is no level of abstraction at which you can write code that won't simultaneously be too obstruse for some, and an impossible maintenance burden to others.
by thom 3y ago
There is no level of abstraction at which you can write code that won't simultaneously be too obstruse for some, and an impossible maintenance burden to others. There is no programming paradigm, language, framework or tool that is going to fix this.
Fun to argue though.
- CyberDildonics 3y agowon't simultaneously be too obstruse for some, and an impossible maintenance burden to others I think you mean either abstruse or obtuse. Wouldn't something too difficult to comprehend be an impossible maintenance burden? Why would these be too different things? There is no programming paradigm, language, framework or tool that is going to fix this. Seatbelts and backup cameras in cars don't solve car accidents, but refinements are still steps forward, because systemic problems are not all or nothing.
- thom 3y agoYou are correct about my spelling, apologies and shame! Things that make low level code easier to understand and manipulate make whole systems harder to understand and manipulate. More abstractions make larger systems easier to reason about in the whole, but harder to debug at a low level. Each programmer gets angry at a different place in this spectrum. There is no refinement that helps here because every step you take is further towards one person’s taste and away from someone else’s.