Skip to content
EntityQ903244· pop 23· linked from 17 articles

Венгерская нотация

Sign in to save

identifier naming notation (computer science)

Wikidata facts

Named after
Hungarian name
Show 2 more facts
discoverer or inventor
Charles Simonyi
Sources (1)

via Wikidata · CC0

Article · Русский

Венге́рская нота́ция в программировании — соглашение об именовании переменных, констант и прочих идентификаторов в коде программ. Своё название венгерская нотация получила благодаря программисту компании Microsoft венгерского происхождения Чарльзу Симони (венг. Simonyi Károly), предложившему её ещё во времена разработки первых версий MS-DOS. Эта система стала внутренним стандартом Майкрософт. Суть венгерской нотации сводится к тому, что имена идентификаторов предваряются заранее оговорёнными префиксами, состоящими из одного или нескольких символов. При этом, как правило, ни само наличие префиксов, ни их написание не являются требованием языков программирования, и у каждого программиста (или коллектива программистов) они могут быть своими. Применяемая система префиксов зависит от многих факторов: * языка программирования (чем более «либеральный» синтаксис, тем больше контроля требуется со стороны программиста, а значит, тем более развита система префиксов. К тому же использование в каждом из языков программирования своей терминологии также вносит особенности в выбор префиксов); * стиля программирования (объектно-ориентированный код может вообще не требовать префиксов, в то время как в «монолитном» для разборчивости они зачастую нужны); * предметной области (например, префиксы могут применяться для записи единиц измерения); * доступных средств автоматизации (генератор документации, навигация по коду, предиктивный ввод текста, автоматизированный рефакторинг и т. д.).

Abstract from DBpedia / Wikipedia · CC BY-SA