Copyright © Philip M. Parker, INSEAD. Terms of Use.

| Domain | Definition |
Computing | Hungarian Notation |
Source: compiled by the editor from various references; see credits. | |
(From Wikipedia, the free Encyclopedia)
Whilst in some programming languages the type of a variable is usually explicitly stated (eg: name$, count% in Basic are a string and an integer), others (such as Perl) will let you concatenate 1 and 6, and then let you square-root it - and still give the right answer, and yet others (Pascal) have strong typing, many such as C do little to check whether an string is being multiplied by a pointer. Unintentional errors of this sort generally result in pseudo-random numbers.1 This is made worse by the hundreds of different types typically held within complex OOP-programmed software.
Hungarian notation attempts to remedy this by adding the type of the variable to the name. Examples from Microsoft include dlgFileOpen, keyCaps and rptQtr1Earnings. The use of Camel case allows for easy determination of the individual words within the name.
Hungarian notation was invented by Charles Simonyi, a GUI programmer whom Microsoft got from Xerox (and whose roots originated in Hungary). The name was probably a pun on Polish notation, a stack-based method of implementing computer languages.
Footnotes
External link
Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Hungarian notation."
Crosswords: HUNGARIAN NOTATION |
| Specialty definitions using "HUNGARIAN NOTATION": Charles Simonyi. (references) |
| The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com. |
| Expression | Frequency per Day |
hungarian notation | 25 |
| Source: compiled by the editor from various references; see credits. | |
Scrabble® YAWL-Verified Anagrams | |
| Words within the letters "a-a-a-g-h-i-i-n-n-n-n-o-o-r-t-t-u" | |
-5 letters: annuntiating, nothingarian. | |
| Source: compiled by the editor from various references; see credits. SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro. | |
Hexadecimal (or equivalents, 770AD-1900s) (references)48 55 4E 47 41 52 49 41 4E      4E 4F 54 41 54 49 4F 4E |
| Leonardo da Vinci (1452-1519; backwards) (references)
|
Binary Code (1918-1938, probably earlier) (references)01001000 01010101 01001110 01000111 01000001 01010010 01001001 01000001 01001110 00100000 01001110 01001111 01010100 01000001 01010100 01001001 01001111 01001110 |
HTML Code (1990) (references)H U N G A R I A N   N O T A T I O N |
ISO 10646 (1991-1993) (references)0048 0055 004E 0047 0041 0052 0049 0041 004E      004E 004F 0054 0041 0054 0049 004F 004E |
Encryption (beginner's substitution cypher): (references)42554841355243354824849543554434948 |
| 1. Crosswords 2. Expressions: Internet 3. Anagrams 4. Orthography | 5. Bibliography |
Copyright © Philip M. Parker, INSEAD. Terms of Use.