Discussion on:

Message 19 of 56
0 Votes
+ -
You're right, of course.
Minimizing the number of keystrokes in the program's source is not elegance. As I pointed out, that's just gratuitous typing efficiency, and leads to obfuscation. A language that supports typing efficiency without requiring cryptic one-character function names and variables (and the like) is a language that fosters elegance, however -- and writing code for succinctness ("terse enough, but no more terse than that") even in source code form lends itself to elegance as well.

In other words, when deciding to write code that is not so terse as to be unreadable, don't throw the baby out with the bathwater by writing code so verbose nobody can read it anyway without refactoring it.

I'm sure you already know this, of course. I just feel that making it explicit in this discussion is a net win.
Posted by apotheon
27th Nov 2006