Ко всем руководствам Руководства

Что такое snake_case? Применение и примеры

snake_case пишет каждую букву строчной и соединяет слова символами подчёркивания (_); он назван так за то, что вытягивается низко, словно змея.

Правила snake_case

user profile image превращается в user_profile_image в snake_case. Подчёркивания чётко обозначают границы слов, что хорошо читается.

Вариант из одних заглавных букв называется CONSTANT_CASE (или SCREAMING_SNAKE_CASE) и используется для констант.

Где он используется

Почему стоит использовать snake_case

Подчёркивания дают визуальный пробел, похожий на пробел, оставляя имя единым идентификатором, поэтому даже длинные имена остаются относительно читаемыми.

Он также безопасно разделяет слова в средах, нечувствительных к регистру, например в некоторых базах данных.

Переход к camelCase и обратно

Фронтенды часто используют camelCase, тогда как бэкенды и базы данных используют snake_case, поэтому преобразование между ними встречается часто. Вставьте текст в конвертер, чтобы увидеть оба формата сразу.