![Чистый Код / Clean Code: # 1 Правила именования переменных, функций и классов](https://i.ytimg.com/vi/Irf1eIkcBkE/hqdefault.jpg)
Содержание
- Определение - Что означает венгерская нотация?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Техопедия объясняет венгерскую нотацию
Определение - Что означает венгерская нотация?
Венгерская нотация - это соглашение об именовании и различении объектов данных. Когда используется венгерская нотация, программист добавляет префикс индикатора к каждому имени объекта, чтобы легко и легко идентифицировать его тип.
Дополнительные префиксы также могут использоваться для идентификации функции, потока или другого объекта. Это очень важно, когда программа расширяется до нескольких модулей и потоков, так как запоминание каждой цели объекта затруднено, если соглашение об именовании не используется.
Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Техопедия объясняет венгерскую нотацию
Большинство программистов добавляют префиксы к значимому имени переменной по выбору. Например, программист, создающий логическую переменную, функция которой заключается в сохранении результата, указывающего на успех или неудачу операции суммирования, может назвать эту переменную BoolSum. Если многие потоки выполняют сходные функции, он может использовать термины BoolSumThread1 и BoolSumThread2 как значимые имена, которые различают переменные.
Значимые соглашения об именах становятся более важными, когда проект является совместной работой многих разработчиков. Сочетание соответствующих соглашений об именах и простых программных комментариев являются одними из лучших рекомендаций в таких случаях.
Доктор Чарльз Симони, венгерско-американский руководитель отдела компьютерного программного обеспечения, приписывает создание венгерской нотации. Однако, когда коллеги доктора Симони прочитали переменные, которые он назвал в соответствии с его новым соглашением, они обнаружили, что имена не на английском языке.