Snake case
(или
snake_case
,
рус.
змеиный_регистр
) — стиль написания составных слов, при котором несколько слов разделяются символом
подчеркивания
(_), и не имеют
пробелов
в записи, причём каждое слово обычно пишется с маленькой буквы — «foo_bar», «hello_world» и т. д. Такой стиль написания используется для именования
переменных
и
функций
в
исходном коде
, и иногда для
именования файлов
на компьютере.
Содержание
Варианты
Существуют некоторые модификации snake_case:
Вариант, в котором вместо символа подчёркивания используется
дефис
—
kebab-case
, или
lisp-case
(В компьютерном наборе следует различать несколько символов схожих по написанию, так как все они кодируются и сохраняются в памяти различными значениями кодов: дефис, минус, среднее тире, тире, дефис-минус и мягкий перенос (‐, −, -, —, -, ‐). В названии файлов и
URI
используется, как правило, символ знака минус, так как его проще всего набирать на клавиатуре.)
Вариант-модификация kebab-case, в котором каждое новое слово пишется с большой буквы —
Train-Case
Вариант, в котором все буквы слов пишутся в верхнем регистре —
SCREAMING_SNAKE_CASE
Смысл метафоры
В результате применения этого стиля получаются
идентификаторы_длинные_как_змея
.