Personally, I would MUCH rather see longer names that actually mean something without having to determine the context first. Of course, variables that don't lend real meaning, such as counters, I still use small meaningless variable names (such as i
or x
), but otherwise verbosity is clarity most of the time. This is especially true with public APIs.
This can be taken too far, however. I've seen some VB code in the past that way ridiculous. Moderation like everything else!