Interested Article - Snake case
- 2021-08-06
- 1
Snake case (или snake_case , рус. змеиный_регистр ) — стиль написания составных слов, при котором несколько слов разделяются символом подчеркивания (_), и не имеют пробелов в записи, причём каждое слово обычно пишется с маленькой буквы — «foo_bar», «hello_world» и т. д. Такой стиль написания используется для именования переменных и функций в исходном коде , и иногда для именования файлов на компьютере.
Варианты
Существуют некоторые модификации snake_case:
-
Вариант, в котором вместо символа подчёркивания используется
дефис
—
kebab-case
, или
lisp-case
(В компьютерном наборе следует различать несколько символов схожих по написанию, так как все они кодируются и сохраняются в памяти различными значениями кодов: дефис, минус, среднее тире, тире, дефис-минус и мягкий перенос (‐, −, -, —, -, ‐). В названии файлов и URI используется, как правило, символ знака минус, так как его проще всего набирать на клавиатуре.)- Вариант-модификация kebab-case, в котором каждое новое слово пишется с большой буквы — Train-Case
- Вариант, в котором все буквы слов пишутся в верхнем регистре — SCREAMING_SNAKE_CASE
Смысл метафоры
В результате применения этого стиля получаются идентификаторы_длинные_как_змея .
Где принят за правило
Языки программирования , в которых snake_case принят за правило:
- Perl , для имен переменных, функций и методов
- Python , для имен переменных, функций и методов
- Ruby , для имен символов, методов и переменных
- Rust , для имен переменных, функций и модулей
- PHP , для имен констант
См. также
Примечания
- (англ.)
- . Дата обращения: 18 октября 2014. 11 июня 2018 года.
- . Дата обращения: 3 октября 2018. 3 октября 2018 года.
- (англ.) . Perl . — «... use underscores to separate words in longer identifiers ...» Дата обращения: 22 июня 2023. 22 июня 2023 года.
- . Дата обращения: 6 февраля 2019. 13 июля 2018 года.
- . Дата обращения: 3 мая 2015. Архивировано из 10 февраля 2016 года.
- . Дата обращения: 19 мая 2016. 7 мая 2016 года.
- (англ.) . www.php-fig.org . Дата обращения: 7 января 2024. 31 марта 2019 года.
- 2021-08-06
- 1