Венгерская нотация
Sign in to saveidentifier naming notation (computer science)
Wikidata facts
- Instance of
- naming convention
- Named after
- Hungarian name
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/hungarian-notation
- discoverer or inventor
- Charles Simonyi
Sources (1)
via Wikidata · CC0
Article · Русский
Венге́рская нота́ция в программировании — соглашение об именовании переменных, констант и прочих идентификаторов в коде программ. Своё название венгерская нотация получила благодаря программисту компании Microsoft венгерского происхождения Чарльзу Симони (венг. Simonyi Károly), предложившему её ещё во времена разработки первых версий MS-DOS. Эта система стала внутренним стандартом Майкрософт. Суть венгерской нотации сводится к тому, что имена идентификаторов предваряются заранее оговорёнными префиксами, состоящими из одного или нескольких символов. При этом, как правило, ни само наличие префиксов, ни их написание не являются требованием языков программирования, и у каждого программиста (или коллектива программистов) они могут быть своими. Применяемая система префиксов зависит от многих факторов: * языка программирования (чем более «либеральный» синтаксис, тем больше контроля требуется со стороны программиста, а значит, тем более развита система префиксов. К тому же использование в каждом из языков программирования своей терминологии также вносит особенности в выбор префиксов); * стиля программирования (объектно-ориентированный код может вообще не требовать префиксов, в то время как в «монолитном» для разборчивости они зачастую нужны); * предметной области (например, префиксы могут применяться для записи единиц измерения); * доступных средств автоматизации (генератор документации, навигация по коду, предиктивный ввод текста, автоматизированный рефакторинг и т. д.).
Abstract from DBpedia / Wikipedia · CC BY-SA