Max Kanat-Alexander, the chief architect of Bugzilla, says this on his blog:
Code itself should take up space in proportion to how much meaning it has.
Basically, tiny symbols that mean a
lot make code hard to read. Very long
names that don’t mean much also make
code hard to read. The amount of
meaning and the space taken up should
be closely related to each other.
http://www.codesimplicity.com/post/readability-and-naming-things/
It's a very insightful post about naming things. I urge everyone to read it!