Футляр со змеей
-
Определение регистра Snake
- Регистр Snake – соглашение об именовании, где пробелы заменяются подчеркиванием, а слова пишутся строчными буквами.
- Широко используется в вычислительной технике для имен переменных, подпрограмм и файлов.
-
Исследование скорости распознавания
- Исследование показало, что значения в регистре snake распознаются быстрее, чем в регистре camel.
- Однако результаты могут быть искажены из-за обучения испытуемых стилю подчеркивания.
-
Альтернативный вариант – screaming snake case
- В screaming snake case слова пишутся заглавными буквами.
- Используется для констант в языках программирования, таких как C/C++, Python, Java и PHP.
-
История регистра Snake
- Использование подчеркиваний в качестве разделителей слов началось в конце 1960-х годов.
- Ассоциируется с Си и противопоставляется регистру pascal.
- Традиционно не имело конкретного названия, но в Python называется “lower_case_with_underscores”.
- Термин “snake_case” впервые появился в сообществе Ruby в 2004 году.
-
Стандартизация и другие соглашения
- Названия для других соглашений об именовании идентификаторов из нескольких слов не стандартизированы.
- Некоторые термины, такие как lisp-case и kebab-case, становятся все более популярными.
-
Примеры языков программирования
- Регистр snake используется в различных языках программирования, включая ABAP, Ada, C++, C, Erlang, Elixir, Java, Kotlin, OCaml, Perl, Prolog, Python, PHP, PL/I, R, Ruby, Rust, Tcl и Terraforming.
-
Дополнительные соглашения
- Существуют альтернативные соглашения, такие как регистр Camel и регистр с шашлыком.
-
Рекомендации и внешние ссылки
- Статья содержит ссылки на рекомендации и внешние ресурсы, включая конвертер змеиных футляров.
Полный текст статьи: