Menu
Coddy logo textTech

Соглашения об именовании

Часть раздела Основы путешествия по 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

Дополнительные советы:

  • Используйте описательные имена, которые четко указывают на назначение
  • Избегайте сокращений, если они не являются общепринятыми
  • Будьте последовательны во всем проекте

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы