Есть текущие мелкие дебаты, в которых я работаю над эффективностью комментариев в коде. Один из лидеров дал указание своим разработчикам не использовать комментарии, поскольку они слишком "старомодны", а еще несколько разработчиков указали, что они никогда не используют комментарии, потому что они чувствуют, что все, что они делают, загромождает код.
Я всегда очень придерживался практики, когда я комментирую верхнюю часть каждого файла с помощью базового блока комментариев, комментирует каждое определение метода/класса/etc, а затем комментирую любое место в коде, где, я думаю, могу прийти назад через 6 месяцев и подумайте про себя: "WTF".
Ясно, что это субъективно, но мне любопытно узнать, есть ли у кого-нибудь действительно хорошие аргументы или опыт для того или другого.