Соглашения об именовании
Часть раздела Основы путешествия по C# на Coddy. Урок 12 из 70.
Соглашения об именовании — это своего рода правила дорожного движения для программистов. Они помогают поддерживать порядок в коде и делают его понятным.
Представь, если бы дорожные знаки были случайными и непоследовательными. Это был бы хаос! Точно так же без соглашений об именовании код может стать неаккуратным и запутанным.
В C# соблюдение единых соглашений об именовании крайне важно для написания чистого, удобного в сопровождении кода, над которым легко работать совместно. Вот несколько ключевых соглашений, о которых стоит помнить:
- PascalCase: Используй для названий классов, методов и свойств. Каждое слово начинается с заглавной буквы, например:
MyClass,CalculateTotal,FirstName.
- camelCase: Используйте для локальных переменных и параметров методов. Первое слово начинается со строчной буквы, а каждое последующее — с заглавной, например:
myVariable,customerName,calculateTotal.
- _underscorePrefix: Используй для приватных полей (переменных внутри класса). Начинай с подчёркивания, за которым следует имя в верблюжьем регистре, например:
_myPrivateField,_customerAge.
- PascalCase для констант: константы, объявленные с помощью
const, также записываются в PascalCase, например:MaxValue,Pi,DefaultTimeout. В других языках и старом коде вы встретите константы в ВЕРХНЕМ_РЕГИСТРЕ, напримерMAX_VALUE, но это не принято в C#.
Вот ещё несколько советов:
- Используй описательные имена, которые ясно указывают на назначение переменной или метода.
- Избегай сокращений и аббревиатур, если только они не являются общеизвестными в контексте твоего кода.
- Последовательно придерживайся выбранных соглашений на протяжении всего проекта.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксные инкремент и декрементСокращённая запись арифметических операций7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаРазборПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Операторы сравненияЛогические операторы, часть 1Логические операторы, часть 2Повторение — простая логикаЛогические операторы, часть 33Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПреобразование типов6Принятие решений
Оператор ifif-elseОператор switchТернарный операторПовторение: if-elseВложенный if-elseПотренируйтесь самостоятельно: Онлайн-компилятор C#