CamelCase (с англ. — «ВерблюжийРегистр») — стиль написания составных слов, при котором несколько слов пишутся слитно без пробелов, при этом каждое слово внутри фразы пишется с прописной буквы. Стиль получил название CamelCase, поскольку прописные буквы внутри слова напоминают горбы верблюда.
Регистр CamelCase обычно используется внутри кода для названия переменных.
snake_case (с англ. — змеиный_регистр) — стиль написания составных слов, при котором несколько слов разделяются символом подчеркивания (_), и не имеют пробелов в записи, причём каждое слово обычно пишется с маленькой буквы — «foo_bar», «hello_world» и т. д.
Существуют некоторые модификации snake_case:
- Вариант, в котором вместо символа подчёркивания используется дефис — kebab-case, или lisp-case
- Вариант-модификация kebab-case, в котором каждое новое слово пишется с большой буквы — Train-Case
- Вариант, в котором все буквы слов пишутся в верхнем регистре — SCREAMING_SNAKE_CASE
Так называют переменные в базе данных. Хотя, конечно, разработчики сами решают, как будут называть переменные в коде, тут главное — договориться между собой
Посмотреть разницу можно в бесплатном приложении folks:
- Объектная модель — как поля записаны в java-классах, CamelCase
- Физическая модель — как поля хранятся в БД
Letter case — обычный стиль написания, первая заглавная, остальные буквы в нижнем регистре
lower case — все буквы написаны в нижнем регистре
UPPERCASE — все буквы написаны в верхнем регистре (Его же называют «записано в капслоке» (CAPSLOCK)
Когда это нужно тестировщику
Для любой проверки на регистрозависимость. Например, когда вы тестируете REST-метод. Верно ли, что заголовки регистронезависимы? Это не опция по умолчанию, а сознательный выбор разработчика.
Важно понимать, что «Newparam» ≠ «newparam» ≠ «NewParam» ≠ «NEWPARAM».
Поэтому можно проверить разные варианты написания заголовков, чтобы посмотреть, что работает, а что нет.
PS — статья написана в помощь студентам моей школы для тестировщиков
Кажется в статье ошибка про описание CamelCase, "...при этом каждое слово внутри фразы пишется с прописной буквы". Тогда, как каждое слово пишется с Заглавной буквы.
ОтветитьУдалитьА если погуглить, что такое "прописная буква"? :)
Удалить