Коментарі - це форма документації. Неповноцінна форма та така, яка підказує, що ви знаходите область коду, яку можна краще врахувати.
Здається, що ви коментуєте речі примусово. Наявність інших варіантів може бути хорошою справою. Я можу придумати три вищі форми документації:
1) Краще фактуруйте свій код. Замість того, щоб додавати в коментар, витягніть метод або функцію, назва якої - текст коментаря, який ви збиралися написати. Тож код говорить про те, що збирався сказати ваш коментар.
2) Тести. Це форма документації, яку я зазвичай шукаю. Одиничні тести та приймальні тести - це жива документація, і їх можна легко прочитати, якщо для вираження намірів використовується багато значущих методів, як у пункті 1.
3) Для скриптів варіант --help. Ось тут ви можете зірватись на doc. Дотримуйтесь прикладів, передбачте, що користувачеві знадобиться.
Підсумовуючи це, якщо ви виявите схильність до коментаря, перевірте, чи є спосіб спілкування з читачем, краще структуруючи код. Або є тест, який повідомляє, чому саме такий код є? Якщо ви все ще відчуваєте схильність коментувати це, визнайте поразку і робіть це.