Вчера я просматривал какой-то мой код, который не имел для меня никакого смысла (написано менее месяца назад). Когда я это понял, я быстро добавил комментарии, чтобы избежать упражнений. Это заставило меня подумать, что, если бы я прокомментировал код как, я написал его, мои комментарии, возможно, не помогли более позднему "мне" расшифровать код.
Когда в коде время жизни лучше всего добавлять комментарии? Если ответ заключается в том, что это зависит от того, от чего оно зависит?
Примечание: Я прошу об опыте или, еще лучше, литературных ответах, более чем "мыслях по этому вопросу". Также обратите внимание, что этот вопрос предполагает, что вам нужно прокомментировать код (иногда, иногда или всегда).