Комментарии: когда нужны, когда лишние

Комментарии — инструмент, а не обязанность. Хороший комментарий экономит время, плохой — только шумит.

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Хороший комментарий объясняет «почему»

Код показывает, ЧТО он делает. Комментарий полезен, когда объясняет, ПОЧЕМУ выбрано именно такое решение, или предупреждает о неочевидном подводном камне.

Например: «# округляем вверх, иначе теряем последнюю страницу».

Лишние комментарии

Комментарий, повторяющий код, бесполезен: «i = i + 1 # увеличиваем i на 1». Он только отвлекает.

Если хочется комментарием пояснить запутанный кусок — часто лучше переписать сам код понятнее.

Docstring для функций

В Python у функций есть документирующая строка (docstring) — текст в тройных кавычках сразу после «def». В ней коротко описывают, что функция делает и что возвращает.

Docstring видят редакторы и функция help(), поэтому это удобнее обычного комментария для описания назначения.

Опасность устаревших комментариев

Если код изменили, а комментарий — нет, он начинает врать. Такой комментарий хуже, чем его отсутствие.

Правило простое: меняешь код — проверь и обнови комментарии рядом.

Частые вопросы

Сколько комментариев нужно? Ровно столько, чтобы понять неочевидное. Цель — понятный код, а не много текста.

Чем docstring отличается от комментария? Docstring — часть объекта и доступна в runtime через help(); обычный комментарий — только для чтения.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык