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