Ugly Code and Dumb Things
lucumr.pocoo.org
lucumr.pocoo.org
IMHO, software should prioritize something tangible. Usually it would be performance, but it could also be extensibility or portability. These are often at odds with readability, and what are you really gaining from super readable code, really? Maybe a few minutes? Compare that to the gains of having performant code or an architecture that scales easily, readability should be the first thing to be sacrificed.
Wat?? Try a few billion dollars. No one wants to work in a high performance unreadable mess of a service. Otherwise, high-level languages wouldn’t be so common. Python community eats all the other communities for breakfast because of how readable it is. Everyone loves it despite the sluggishness.
Same reason the Rust community and ecosystem are tiny compared to Go, even though it’s “SO’s most loved language or whatever that means.” We could just rawdog machine instructions if all that mattered was performance. Readability matters, and it deserves all the attention it gets and then some.