Hacker News new | ask | show | jobs
by nine_k 879 days ago
Insufficiently expressive languages make the code long and repetitive. It becomes longer to read and harder to understand the intention. Hence more bugs go unnoticed, not less.

I'm speaking as someone who reads more code than writes for many years.

I nevertheless agree that writing clever code is a bad idea. Code should not be a riddle. But writing smart code is helpful in many ways. Dumbing down a language in order to prevent people from writing clever code looks like an obvious idea, but even such spartan language as C has numerous examples of contrived code, like the Duff's device. A more expressive language won't need these contrivances.