.Open Hungarian Notation for C Programming . Hungarian Convention .Source 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" .Close Hungarian Notation for C Programming