Re: Ah, VB ... "variants"
iCount, dblPrice, strName etc.
Aaargh! The abominable Hungarian notation!
It's just about excusable in a language with few data types, where it provides some sort of validation, if anybody bothers to read it. The trouble is, nobody does.
Then the type gets changed, but the Hungarian remains the same, because development environments where Hungarian notation is used rarely support refactoring. At which point it's actively misleading.
Then developers who don't know how it's supposed to work start devising their own Hungarian prefixes, often to indicate the usage of the variable, eg domNumber because it holds the day of the month.
(Apologies to any actual Hungarians reading this.)