TGViewer
Программирование {BookFlow} Программирование {BookFlow} @bookflow · 15.6K subscribers
Post #3787 1.88K

Forwarded from Жизнь программиста

Как правильно писать комментарии в коде, чтобы не бесить коллег?

Когда-то давно я думал, что комментарии — это зло. «Хороший код говорит сам за себя!» — говорил я. Потом пришел кода в большой проект и потратил три часа на разбор функции processData(), которая делала… что-то.

📝 Главное правило: комментарии нужны не для очевидных вещей, а для объяснения сложных решений и бизнес-логики.

✅ Пишите почему, а не что
❌ // Уменьшаем баланс пользователя
✅ // Списываем сумму только после проверки, чтобы избежать дублей

✅ Избегайте очевидных комментариев
❌ // Устанавливаем X в 10
int x = 10;

✅ Объясняйте магию
Если формула или алгоритм нетривиальны, объясните, почему они такие.

// Используем формулу Гаусса для быстрого вычисления суммы от 1 до N
return (n * (n + 1)) / 2;


✅ Следите за актуальностью
Старые, нерелевантные комментарии хуже, чем их отсутствие. Они вводят в заблуждение.

Какой самый худший комментарий вам встречался? 😅

🔔@lifeproger
  • 👍 5
More from @bookflow
  1. Oct 13, 2026Полезные команды PowerShell для работы с сетью 1. Проверка сетевого подключения (аналог ко…
  2. Oct 5, 2026🖼 Из картинки - в 3D-сцену со звуком: image-blaster Загружаешь изображение, запускаешь Cl…
  3. Oct 2, 2026xdg-ninja — это полезный инструмент для программистов и пользователей Linux, который помог…
  4. Sep 29, 2026🔐 Путеводитель по аутентификации: от Cookies до OAuth 2.0 Разбираться в способах входа по…
  5. Sep 24, 2026Работа с HTTP API (на практике) Подготовил мини-серию из пары десятков практических задани…
  6. Sep 22, 2026🔎 Kor — найти забытые ресурсы в Kubernetes После экспериментов и релизов в кластере остаю…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →