Это зависит.
Достаточно ли , чтобы добавить описание типа данных в имя переменной / объекта в ваш метод / класс?
Системная нотация на венгерском языке> Apps Венгерская нотация
Если вы разрабатываете на процедурном языке (например, C), который имеет много глобальных переменных или / и более низкий API, который имеет дело с точными типами и размерами данных (например, C <stdint.h>
, где для обозначения используются более 40 различных типов данных) описать int
), система венгерской нотации более полезна.
Обратите внимание, однако, что многие современные программисты считают, что добавление информации о типе в имя переменной широко распространено, поскольку многие современные IDE имеют очень удобные инструменты (например, Outline Eclipse, Symbol Navigator Xcode , Visual AssistX для Visual Studio и т. Д.). Системная венгерская нотация широко использовалась в более ранние века в программировании (например, FORTRAN, C99), когда информация о типе не была легко доступна в качестве инструмента IDE.
Системная нотация на венгерском языке
Если вы работаете с классом или методом более высокого уровня (например, определяемым пользователем классом / методом драйвера для вашего приложения C #), отметка простого типа данных может быть недостаточной для описания переменной / объекта. Поэтому в этом случае мы используем Apps Венгерскую нотацию.
Например, если целью вашего метода является получение пути к исполняемому файлу и отображение сообщения об ошибке, если оно не найдено, вместо того, чтобы отметить, что это тип string
, мы отмечаем более важную информацию для описания переменной / объект для программистов, чтобы лучше понять назначение переменной / obejct:
private string mPathExe;
private string msgNotFound;