Hmm. Trouble is, once you're into object land you almost never refer to a standard data type. It's all pointers to overloaded objects of one kind or another, and their are millions of the buggers for each framework.
If you find that iAge needs to become lAge you can run a cross file search and replace. Actually, an "int" used to be a 16bit signed integer figure when I started seeing this notation used first, and could easily be a 64bit one (or 128bit on most consoles) under the same reasoning today... rendering it's meaning pretty vague.
*Some* notation of what type is often helpful. I like to name forms and controls FrmThis, BtnThat, TxtTheOther, LblBoring, ChkTickled, RadPink or WHY. (That's "What Have You" as in "or what ever else" for the acronymically challenged English reader)
What I find really annoying is strings, and the idea that a string is just a string. It is not. Is it a *WCHAR, *char, lpszAnsiString, lpszOEMString, Pascal or BASIC string, UTF16, UTF8, (BASIC or C style for either) etc. etc. etc.
*WCHAR is not the same as *UnicodeString (or a UTF16 string) for example, because *WCHAR is Microsoft MBCS format, not standard 16bit Unicode. BASIC and Pascal strings are (traditionally) recorded with an int / long length and then a "stream" of bytes of that length following... they can encode a null (zero) byte within the string and are great for using as dynamically allocated and changing memory buffers. A C style string starts with the first character and ends when it hits a 0 byte... or word if it's a mult-byte C string. The actual C string (or ZString, as zero terminated) is an array of type char but the char type is
not defined by the C standard as being a byte, or a UBYTE or anything at all, which is why types of byte and UBYTE commonly exist, differentiated from the char type. (traditionally, char was a 7bit unsigned integer)
So even saying lpsz (Long Pointer to a String which is Zero terminated) doesn't tell me quite all I would like to know about this "string" thing.
Still, since I am used to looking at disassembled code and making it more readable, anything which reduces the time it takes you (especially if you aren't the original author) to actually understand what the code is doing is great. ^_^