Ясно, что речь идет о комментариях? Если нет, то не лучше ли было бы, чтобы заголовок был «Комментарии: Не подскажите как, скажите почему!»?

Это проблема, которую мы видим повсюду. Есть комментарии, которые без всякого контекста ничего не значат. В других вам нужно будет прочитать весь код (или статью), чтобы понять смысл, и даже тогда он может вводить в заблуждение или просто устареть.

Вероятно, это применимо к большинству случаев, но вам действительно нужен четкий, чистый код, который каждый может прочитать и понять, что происходит.

Это если вам действительно не нужен какой-то менее читаемый, более сложный код по какой-либо причине (обычно из-за производительности). В таком случае, пожалуйста, прокомментируйте, что и как происходит. Но также сделать…

Комментарий ПОЧЕМУ!

Почему вы используете менее читаемый код?

Почему бы мне не изменить порядок чего-либо?

Почему это здесь?

Почему это было использовано вместо XYZ?

В зависимости от того, что вы делаете, вашего уровня и уровня ваших коллег, что-то обычное для одного может быть ракетостроением для другого. Это не то, о чем идет речь.

Если вам придется вернуться к коду в следующем месяце, вы должны знать, что делает код, прочитав его. Вопрос в другом: зачем это здесь?

Некоторые фрагменты могут говорить сами за себя, например transformXtoY, но почему и где мне это делать?

Я также не говорю везде ставить «почему», но если вы пересматриваете код и тратите время на выяснение чего-то, или если даже после рефакторинга кто-то всегда что-то путает… тогда да, добавьте «почему».

Мало того, запросы на слияние — отличный источник, чтобы найти некоторые из тех мест, которые нуждаются в комментариях «почему».

На PR кто-то спросил, почему ты что-то сделал?

Только не говори им! Мало того, не делайте этого вне PR и заканчивайте. Рефакторинг кода, добавление комментария о том, почему он здесь, и тогда каждый раз, когда кто-то пересматривает этот фрагмент кода, он будет там, почему.