Я всегда ненавидел комментарии, которые заполняют половину экрана звездочками, просто чтобы сообщить вам, что функция возвращает строку, я никогда не читал эти комментарии.
Однако я все же читаю комментарии, в которых описывается, почему что-то делается и как это делается (обычно это однострочные комментарии в коде); они действительно пригодятся при попытке понять чужой код.
Но когда дело доходит до написания комментариев, я не пишу об этом, скорее, я использую комментарии только при написании алгоритмов в соревнованиях по программированию, я бы подумал о том, как алгоритм будет делать то, что он делает, тогда я бы написал каждый из них в комментарий, затем напишите код, соответствующий этому комментарию.
Примером может быть:
//loop though all the names from n to j - 1
Кроме этого, я не могу себе представить, зачем кому-то тратить драгоценное время на написание комментариев, если он мог писать код.
Я прав или нет? Я что-то упускаю? О каких еще хороших примерах использования комментариев я не знаю?