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