Венгерская нотация - это соглашение об именах в компьютерном программировании, которое указывает либо тип объекта, либо способ его использования. Первоначально он был предложен Чарльзом Симони, программистом Xerox PARC в начале 1980-х годов. Существует два варианта венгерской нотации: системы и приложения. Они оба включают использование специального префикса как части имени, чтобы указать на природу объекта.
В нотации Systems Hungarian префикс представляет фактический тип данных объекта. Например, если объект с именем Greeting был строкой с нулевым символом в конце, его системное венгерское имя могло бы быть szGreeting . Или, если бы объект YesOrNo был логической переменной, его системное венгерское имя было бы bYesOrNo .
Apps Венгерская нотация
В нотации Apps Hungarian префикс представляет логический тип данных, который указывает на назначение объекта. Например, «небезопасная» строка (строка, которую необходимо очистить перед использованием) может иметь префикс us, а переменная, используемая для подсчета, может иметь префикс n.
Венгерские префиксы
Используемый префикс зависит от программиста, но стандартные префиксы включают в себя:
Условия программирования