Most programmers know of a thing called 'Hungarian Notation', each variable has a nice prefix to denote its data type, i.e.
bIsExciting = false; // Boolean
strName = "Gonzo"; // String
iNumber = 10; // Integer
While this style of notation has fallen out of favor, I am seeing (at work, internet, etc.) a lot of data type indicators added as a 'suffix' to variable names, i.e.
NameStr = "Gonzo"; // String
NumberInt = 10; // Integer
MyRideBike = new Bike(); // Bicycle
Is there a name for this, when the data type is suffixed to a variable name?
EDIT: To clarify..., is there a distinct name for such a thing? If not, some concise ideas on what to call it would certainly be appreciated.
Camel Notation- In this naming convention first character of all words, except the first word are Upper Case and other characters are lower case. Hungarian Notation - In this naming convention the variable name starts with group of small letter which indicate data type.
Hungarian Notation is a programming language variable naming convention. Since around 1999 when Charles Simonyi, who originated from Hungary, introduced the naming convention, some have tried to adapt it to various new programming languages.
Hungarian notation strongly reduces the benefits of using feature-rich code editors that support completion on variable names, for the programmer has to input the whole type specifier first. It makes code less readable, by obfuscating the purpose of the variable with needless type and scoping prefixes.
Hungarian Notation A great way to lie to yourself about the quality of your code is to use Hungarian Notation. This is where you prefix each variable name with a little bit of text to indicate what kind of thing it's supposed to be.
This is not the opposite of Hungarian notation, this is Hungarian notation in a different guise, if we follow Stroustrup's definition of Hungarian notation as "embedding an abbreviated version of a type in a variable name". If you want to call it anything, call it suffix Hungarian. (And please tell your colleagues that it's useless in most cases.)
I would call this reverse hungarian notation which would be consistent with the difference between polish notation and reverse polish notation.
Additionally billmcc's post on the following link shows real life usage of the term "reverse hungarian notation" What was the strangest coding standard rule that you were forced to follow?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With