Comentários são uma forma de documentação. Uma forma inferior e que sugere que você localizou uma área do seu código que pode ser melhor fatorada.
Parece que você comenta as coisas compulsivamente. Ter outras opções pode ser uma coisa boa. Posso pensar em três formas superiores de documentação:
1) Fatore melhor seu código. Em vez de adicionar um comentário, extraia um método ou função cujo nome seja o texto do comentário que você estava prestes a escrever. Portanto, o código diz o que seu comentário estava prestes a dizer.
2) testes. Essa é a forma de documentação que eu costumo pesquisar. Testes de unidade e testes de aceitação são documentação viva e podem ser lidos facilmente se vários métodos significativos forem usados para expressar intenção, como no ponto 1.
3) Para scripts, a opção --help. É aqui que você pode enlouquecer no documento. Dê exemplos, preveja o que o usuário precisaria.
Em resumo, se você se inclinar a comentar, verifique se há uma maneira de se comunicar com o leitor estruturando melhor o código. Ou existe um teste que comunica por que esse código existe? Se você ainda se sente inclinado a comentar, admita a derrota e faça-o.