Ключевые принципы

Будьте последовательны

Придерживайтесь одного соглашения об именовании во всем проекте

Следуйте стандартам

Используйте установленные соглашения для вашего языка программирования

Используйте описательные имена

Правильное форматирование регистра делает длинные имена более читаемыми

Лучшие практики для разных языков

JavaScript/TypeScript

Используйте camelCase для переменных и функций

✓ Хорошо

getUserName()

✗ Избегать

get_user_name()

Используйте PascalCase для классов и React компонентов

✓ Хорошо

UserProfile

✗ Избегать

userProfile

Используйте UPPER_CASE для констант

✓ Хорошо

MAX_SIZE

✗ Избегать

maxSize

Python

Используйте snake_case для функций и переменных

✓ Хорошо

get_user_name()

✗ Избегать

getUserName()

Используйте PascalCase для имен классов

✓ Хорошо

UserProfile

✗ Избегать

user_profile

Используйте UPPER_CASE для констант

✓ Хорошо

MAX_SIZE

✗ Избегать

max_size

Java/C#

Используйте camelCase для переменных и методов

✓ Хорошо

getUserName()

✗ Избегать

get_user_name()

Используйте PascalCase для классов

✓ Хорошо

UserProfile

✗ Избегать

userProfile

Используйте UPPER_CASE для констант

✓ Хорошо

MAX_SIZE

✗ Избегать

maxSize

Распространённые ошибки, которых следует избегать

Смешивание соглашений

Не смешивайте camelCase и snake_case в одном проекте

Непоследовательный регистр

Будьте последовательны во всех файлах и модулях вашей кодовой базы

Игнорирование стандартов языка

Каждый язык имеет установленные соглашения - следуйте им для лучшей читаемости кода

Начните конвертировать текст

Используйте наш бесплатный конвертер регистра для преобразования текста между любыми форматами мгновенно.