Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События

Виды нотаций в программировании

Часто для хорошего имени в качестве идентификатора программистам не достаточно использование одного слова.

Проблема с именованием в языках программирования заключается в том, что использование пробелов в именах недопустимо — нельзя, например, назвать переменную my car. В результате стали появляться различные варианты соединения слов с помощью изменения регистра букв или использования некоторых символов в качестве разделителей.

Существует несколько устоявшихся стилей, используемых для записи идентификаторов, состоящих из нескольких слов. Соглашения о способах именования переменных, констант и других идентификаторов в коде называют нотациями.

Верблюжья нотация (camelCase)

Если идентификатор состоит более, чем из одного слова, то первое слово пишется строчными буквами, а каждое последующее слово начинается с заглавной буквы:

myAge
firstName

Верблюжья нотация получила своё название в результате того, что заглавные буквы посреди идентификатора напомнили кому-то горбы верблюда — это и послужило возникновению названия.

Данная нотация используется во многих языках программирования преимущественно для именования переменных, функций и методов.

Нотация Паскаля (PascalCase)

Та же верблюжья нотация, с той лишь разницей, что все слова, даже первое, начинаются с заглавной буквы:

MyAge
FirstName

В таком стиле часто именуют классы.

Данный стиль стал известен и получил своё название благодаря языку Pascal — в нём так именовались переменные, процедуры и функции.

Змеиная нотация (snake_case)

Если идентификатор состоит более, чем из одного слова, то слова разделяются символом подчёркивания, при этом все слова пишутся с маленькой буквы:

my_age
first_name

Используется в некоторых языках обычно в качестве имён переменных и функций.

Если в предыдущем примере заменить все буквы на заглавные, то получится, так называемая вариация, кричащая змеиная нотация:

MY_AGE
FIRST_NAME

Такой вариант иногда применяют для именования констант.

Кричащей её назвали, по причине того, что в интернет-переписке переход на капс часто означает повышение голоса, крик.

Шашлычная нотация (kebab-case)

В этой нотации слова в идентификаторе разделяют символом дефиса, при этом все слова пишутся с маленькой буквы:

my-age
first-name

Примеры использования этой нотации можно увидеть, например, в CSS, URL-адресах.

Данная нотация получила такое название из-за того, что слова (особенно, когда их несколько) выглядят как бы насаженными на шампур.

Используется в языках программирования не так часто, потому что знак дефиса может интерпретироваться интерпретатором/компилятором как знак действия — минус.

Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2025 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru