Комментарии являются формой документации. Низкая форма, и та, которая предполагает, что вы нашли область своего кода, которая может быть лучше учтена.
Похоже, вы комментируете вещи навязчиво. Наличие других вариантов может быть хорошей вещью. Я могу думать о трех превосходных формах документации:
1) Фактор вашего кода лучше. Вместо добавления комментария извлеките метод или функцию, именем которой является текст комментария, который вы собирались написать. Таким образом, код говорит, что ваш комментарий собирался сказать.
2) Тесты. Это та форма документации, которую я обычно ищу. Модульные тесты и приемочные тесты являются живой документацией и могут легко читаться, если для выражения намерений используется множество значимых методов, как в пункте 1.
3) Для скриптов опция --help. Здесь вы можете сходить с ума от док. Придерживайтесь примеров, предугадывайте, что понадобится пользователю.
Таким образом, если вы склонны придерживаться комментария, проверьте, есть ли способ общаться с читателем, структурируя код лучше. Или есть тест, который сообщает, почему этот код существует? Если вы все еще склонны комментировать это, признайте поражение и сделайте это.