Hungarian Notation for C Programming
Hungarian Convention
Simonyi, after Van de Walker 89.
Don't use Natural Language
- program_identifier::=# type_tag terminal_type_tag (qualifier|),
- terminal_type_tag::=word|floating | flag | char |long_int | double_floating point|counted_string|zero_terminated_string|...,
- word::="w",
- floating::="fl",
- flag::="f",
- char::="ch",
- long int::=l,
- double_floating_point::="dfl",
- counted_string::="sc",
- zero_terminated_string::="sz".
- type_tag::=pointer_to|index_of | array_of | size_of | count_of | delta | ...,
- pointer_to::="p", index_of::="i",
- array_of::="r", size_of::="s",
- count_of::="c" delta::="d",... .
- qualifier::={"t", number, "fst", "lst", "nxt", "prv", "max", "min", "mac",...}
- verb_tags::=(|undo){"get", "put","init","lok","cpy",...}
- u::=undo::="u"
. . . . . . . . . ( end of section Hungarian Notation for C Programming) <<Contents | End>>