Interested Article - Snake case

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 , для имен констант

См. также

Примечания

  1. (англ.)
  2. . Дата обращения: 18 октября 2014. 11 июня 2018 года.
  3. . Дата обращения: 3 октября 2018. 3 октября 2018 года.
  4. (англ.) . Perl . — «... use underscores to separate words in longer identifiers ...»
  5. . Дата обращения: 6 февраля 2019. 13 июля 2018 года.
  6. . Дата обращения: 3 мая 2015. Архивировано из 10 февраля 2016 года.
  7. . Дата обращения: 19 мая 2016. 7 мая 2016 года.
  8. (англ.) . www.php-fig.org . Дата обращения: 7 января 2024.
Источник —

Same as Snake case