🐍 Код-этикет: правила хорошего тона в Python для начинающих программистов
Написание кода — это не только про технологии, но и про общение с другими разработчиками. Следуй этим правилам этикета, и твой код всегда будут встречать с благодарностью!
🤝 Основы воспитанного кода
1 «Представься правильно». Как мы знакомимся с твоим кодом через имена
- snake_case (змеиный регистр) — слова пишутся маленькими буквами и разделяются нижними подчёркиваниями _, как будто это звенья змеи.Используется для: переменных, функций, методовПример: user_name, calculate_total, is_valid
- CamelCase (верблюжий регистр) или (точнее, PascalCase)— каждое слово начинается с заглавной буквы, а пробелы между словами убираются. Выглядит как горбы верблюда.Используется для: названий классовПример: UserProfile, BankAccount, ElectricCar
- UPPER_CASE (верхний регистр) — все буквы заглавные, слова разделяются подчёркиваниями. Так мы "кричим" в коде, что это что-то важное и неизменное.Используется для: констант (значений, которые не должныменяться)Пример: MAX_USERS, API_KEY, DEFAULT_TIMEO
2 «Называй вещи своими именами». Осмысленные названия переменных
📋 Конкретные правила:
Называй переменные так, чтобы их назначение было очевидно без дополнительных комментариев. Код должен говорить сам за себя!
3 «Соблюдай дистанцию». Правила расстановки пробелов
📋 Конкретные правила:
• Вокруг операторов: =, +, -, *, /, ==, !=
• После запятых: в списках, кортежах, аргументах функций
• Внутри скобок: без пробелов (так), а не ( так )
• Между функцией и скобками: func(), а не func ()
4 «Не говори лишнего». Искусство комментариев
🎩 Продвинутый этикет
5 «Умей вовремя уйти». Использование менеджеров контекста
6 «Говори кратко и ясно». Списковые включения вместо многословия
«Одна строка ясности лучше трёх строк очевидности»
📋 Когда НЕ использовать:
- Слишком сложная логика внутри
- Множественные вложенные циклы
- Нужны побочные эффекты
7 «Знай, что скрывать». Магия нижнего подчёркивания
- _variable — «не для чужих глаз» (внутреннее использование)
- __variable — «строго конфиденциально» (защита от случайного доступа)
- _ — «это неважно» (когда значение игнорируется)
⚠ Важное предупреждение: код с истёкшим сроком годности
«Неэтичный» код обладает удивительным свойством: уже через неделю ты сам не сможешь понять, что же ты имел в виду!
Помни: Ты пишешь код в первую очередь для людей, включая своего «будущего себя».
🚷 Что не принято в приличном обществе
Типичные ошибки новичков
- ❌ Смешивать отступы (табы + пробелы = хаос)
- ❌ Давать непонятные имена (a, b, cвместо count, name, total)
- ❌ Растягивать строки на весь экран
- ❌ Усложнять простое — выпендрёж не приветствуется
📚 Официальный свод правил
В Python существует официальный стандарт PEP 8 — это как «Этикет для кода» от создателей языка. Он отвечает на все вопросы: от отступов до именования. Когда сомневаешься — загляни в PEP 8.
💎 Золотые правила код-этикета
- «Поступай с кодом других так, как хочешь, чтобы поступали с твоим»
- «Чистота — залог успеха» — исправляй найденный беспорядок
- «Простота — признак мастерства»
- «Всегда оставляй код чище, чем нашёл»
Помни: хороший код — это не только работающая программа, но и уважение к тем, кто будет его читать после тебя, включая тебя самого через месяц!
А с какими проявлениями плохого тона в коде сталкивался ты? Поделись историями в комментариях! 👇