The issue of var naming is still problematic. The primary problem is the issue of nameing variables where the type of which they are being declared is general, not specific. E.g., compare: Rolodex* r Card* c versus int counter; GdbmDB* cards; In the former case, the circustances are that the variable being named is basically an instance of a specific type, with its own nicely mnemonic name. In the latter case, we have non-mnemonic type names. I'm strongly leaning towards eliminating this problem by modifying the convention so that long variables names are always required, or at least almost always.