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