Виды нотаций при написании кода
Лет 6 назад когда я еще только начинал свою карьеру фронта, часто при обсуждении именования переменных я слышал такие слова как camel case или snake case. И если что такое camel case я узнал почти сразу, так как она чаще всего используется при работе с JS, то об остальных я узнал только позже. Возможно этот пост будет вам полезен для общей эрудиции.
👉 Camel case - (пример: getUserData) используется как правило для именования переменных, функций, методов — например, в Java, JavaScript. В языке Go в camelCase объявляют внутренние поля и методы.
👉 Pascal case - (пример: GetUserData) в таком стиле часто именуют классы (в Java, Python, JavaScript), а в программной платформе .NET — ещё и переменные.
👉 Snake case - (пример: get_user_data) используется, например, в языках Python и Rust для имён переменных и функций.
Если заменить все буквы на заглавные, то получится SCREAMING_SNAKE_CASE.
👉 Kebab case - (пример: get-user-data) примеры использования мы каждый день видим в URL-адресах, ещё kebab-имена дают CSS-стилям и HTML-тегам.