Hacker News new | ask | show | jobs
by Kiro 4634 days ago
In my experience code become unitelligable not because it's fine tuned and advanced but because it's messy and rushed.
2 comments

Or over-generalized with the logic split up and hidden in the interactions between a dozen (sub)classes.
Or under-generalised with the logic duplicated in a dozen places, ever-so-slightly differently
Doesn't quite hold true once you get done to hand written and optimised binaries though. There's no way of making assembly easily readable to everyone, no matter how relaxed the developer.
Hand-written assembly can be just as readable as any other language. See https://github.com/jmechner/Prince-of-Persia-Apple-II/blob/m... for a good example!