Наиболее распространенные типы регистров в программировании

Когда вы погрузитесь в программирование, вы заметите, что регистр и именование вещей не совсем такие, как в правильном английском языке. Назвать переменную UserIput или userinput — большая разница. Возможно, вы изучаете язык, где это не имеет значения, однако соблюдение правил поможет вам в дальнейшем изучении других языков.

В этой статье мы рассмотрим основы типов регистров, однако, помимо разницы, самый важный урок, который нужно запомнить, заключается в следующем: никогда не называйте одну и ту же переменную разными типами регистров и будьте последовательны в этом.
Не меняйте ее здесь и там, потому что это может привести к ошибкам! _

camelCase

Когда дело доходит до camelCase, вам всегда нужно начинать со слова в нижнем регистре и каждое следующее слово должно быть в верхнем регистре.

Пример:

const firstName = "Andy";
const lastName = "Powers";
const emailAddress = "andyp@mail.com";
Войти в полноэкранный режим Выйти из полноэкранного режима

PascalCase

В отличие от camelCase, каждое слово начинается с заглавной буквы, даже первое.

Пример:

const FirstName = "Andy";
const LastName = "Powers";
const EmailAddress = "andyp@mail.com";
Ввести полноэкранный режим Выход из полноэкранного режима

змеиный_кейс

В этом случае каждое слово должно быть написано со строчной буквы, однако мы разделяем их с помощью подчеркивания («_»).

Пример:

const first_name = "Andy";
const last_name = "Powers";
const email_address = "andyp@mail.com";
Войти в полноэкранный режим Выход из полноэкранного режима

ВЕРХНИЙ_ РЕГИСТР_ЗМЕИНЫЙ_ РЕГИСТР

UPPER_CASE_SNAKE_CASE — это почти то же самое, что и обычный snake_case, однако вместо строчных букв все буквы должны быть прописными.

Пример:

const FIRST_NAME = "Andy";
const LAST_NAME = "Powers";
const EMAIL_ADDRESS = "andyp@mail.com";
Войти в полноэкранный режим Выход из полноэкранного режима

кебаб-кейс

kebab-case визуально очень похож на döner kebab. Каждое слово пишется строчными буквами, разделенными дефисом, тире, вычитанием, знаком минус или минус.

Пример:

const first-name = "Andy";
const last-name = "Powers";
const email-address = "andyp@mail.com";
Войти в полноэкранный режим Выйти из полноэкранного режима

Какой из них использовать?

Во-первых, это зависит от языка, который вы используете, и от того, насколько он чувствителен к регистру.
Во-вторых, зависит от ваших предпочтений.
И, наконец, зависит от того, как переменные были объявлены с самого начала.

Лично я использую JavaScript, и мне нравится использовать camelCase. В React я также использую PascalCase. Для меня это произошло в основном случайно. Я просто увидел, как все это делают, и сделал то же самое, не изучив толком причину, по которой я использую то или иное.
Если вы новичок, как я, и, скорее всего, знаете один или два языка, я просто советую придерживаться того падежа, который распространен в используемом вами языке.

Вот несколько распространенных примеров, которые стали общим правилом, конвенцией:

JavaScript

  1. camelCase для именования переменных
  2. PascalCase для классов

React

  1. PascalCase для именования файлов и компонентов

Python

  1. snake_case для имен методов
  2. UPPER_CASE_SNAKE_CASE для констант

Ruby

  1. PascalCase для классов и модулей
  2. UPPER_CASE_SNAKE_CASE для констант
  3. snake_case для переменных и методов

Итак, какой тип регистра вы любите использовать? 👀

Оцените статью
devanswers.ru
Добавить комментарий