Hungarian notation is an identifier naming convention in computer programming in which the name of a variable or function indicates its intention or kind, or in some dialects, its type. The original Hungarian notation uses only intention or kind in its naming convention and is sometimes called Apps Hungarian as it became popular in the Microsoft Apps division in the development of Microsoft Office applications. When the Microsoft Windows division adopted the naming convention, they based it on the actual data type, and this convention became widely spread through the Windows API; this is sometimes called Systems Hungarian notation.
Simonyi: ...BCPL [had] a single type which was a 16-bit word... not that it matters.
Booch: Unless you continue the Hungarian notation.
Simonyi: Absolutely... we went over to the typed languages too later ... But ... we would look at one name and I would tell you exactly a lot about that...[1]
Hungarian notation was designed to be language-independent, and found its first major use with the BCPL programming language. Because BCPL has no data types other than the machine word, nothing in the language itself helps a programmer remember variables' types. Hungarian notation aims to remedy this by providing the programmer with explicit knowledge of each variable's data type.
In Hungarian notation, a variable name starts with a group of lower-case letters which are mnemonics for the type or purpose of that variable, followed by whatever name the programmer has chosen; this last part is sometimes distinguished as the given name. The first character of the given name can be capitalized to separate it from the type indicators (see also CamelCase). Otherwise the case of this character denotes scope.
^"Oral History of Charles Simonyi" (PDF). Archive.computerhistory.org\accessdate=5 August 2018. Archived (PDF) from the original on 2015-09-10.
and 22 Related for: Hungarian notation information
Hungariannotation is an identifier naming convention in computer programming in which the name of a variable or function indicates its intention or kind...
main notation techniques for context-free grammars. Drakon-charts are a graphical notation of algorithms and procedural knowledge. Hungariannotation is...
in Hungary and all neighbouring countries Hungariannotation, a naming convention in computer programming Hungarian cuisine, the cuisine of Hungary and...
Polish notation (PN), also known as normal Polish notation (NPN), Łukasiewicz notation, Warsaw notation, Polish prefix notation or simply prefix notation, is...
Hungarian]". Fogorv Sz. 82 (12): 357–63. PMID 2689240. Blinkhorn A, Choi C, Paget H (1998). "An investigation into the use of the FDI tooth notation system...
The Leszynski naming convention (or LNC) is a variant of Hungariannotation popularized by consultant Stan Leszynski specifically for use with Microsoft...
Charles Simonyi (/sɪˈmoʊni/; Hungarian: Simonyi Károly, pronounced [ˈʃimoɲi ˈkaːroj]; born September 10, 1948) is a Hungarian-American software architect...
Microsoft's Office suite of applications, invented and taught the use of HungarianNotation, one version of which uses the lowercase letter(s) at the start of...
Musical notation is any system used to visually represent auditorily perceived music, played with instruments or sung by the human voice through the use...
The term "Hungarian naming conventions" may refer to: Hungarian names, names and naming as they are used in Hungary Eastern name order, the practice of...
High Integrity C++. Comparison of programming languages (syntax) HungarianNotation Indent style List of tools for static code analysis List of software...
practitioners in the United Kingdom as of 1998. The notation was originally termed the Zsigmondy system after Hungarian dentist Adolf Zsigmondy, who developed the...
Date and time notation in Hungary has several conventions. In the country of Hungary, individual days are usually expressed in year-month-day format, with...
"Labannotation" or "Laban notation" is uncommon) is a system for analyzing and recording human movement (notation system), invented by Austro-Hungarian choreographer...
solve them appropriately. Joel Spolsky has suggested using a form of Hungariannotation that indicates whether data are safe or unsafe. Modern database engines...
analysis. Notes may be visually communicated by writing them in musical notation. Notes can distinguish the general pitch class or the specific pitch played...
Rifle, SPP-1 underwater pistol Charles Simonyi (born 1948), Hungary – Hungariannotation Ibn Sina (Avicenna) (980–1037), Persia/Iran – steam distillation...
Silverman – created Duke Nukem 3D's graphics engine Charles Simonyi – Hungariannotation, Bravo (the first WYSIWYG text editor), Microsoft Word Colin Simpson...
Dance notation is the symbolic representation of human dance movement and form, using methods such as graphic symbols and figures, path mapping, numerical...
Besides that, in Hungary the big-endian year-month-day order has been traditionally used. In 1995, also in Germany, the traditional notation was replaced...
The Hungarian alphabet (Hungarian: magyar ábécé) is an extension of the Latin alphabet used for writing the Hungarian language. The alphabet is based...