Перш за все, у цьому питанні я хотів би триматися осторонь полеміки щодо того, добре чи погано коментує джерело. Я просто намагаюся зрозуміти більш чітко, що означають люди, коли вони говорять про коментарі, які говорять ЧОМУ, ЩО чи ЯК.
Ми часто бачимо вказівки на кшталт "Коментарі повинні говорити, ЧОМУ; сам код повинен говорити вам ЯК". Легко погодитися з твердженням на абстрактному рівні. Однак люди зазвичай кидають це, як догма, і залишають кімнату без додаткових пояснень. Я бачив, як це використовується в дуже багатьох місцях і контекстах, схоже, що люди можуть погодитися на фразу, але вони, схоже, цілком говорять про різні речі.
Отже, повернемося до питання: якщо коментарі повинні сказати вам ЧОМУ, про що це ми говоримо? Чи це причина того, що цей фрагмент коду існує в першу чергу? Це те, що повинен робити цей фрагмент коду? Я був би дуже вдячний, якщо хтось міг би дати чітке пояснення, а потім додати кілька хороших прикладів (погані приклади насправді не потрібні, але випав на свободу, щоб додати їх для контрасту).
Є багато запитань щодо того, хороші чи погані коментарі, але жоден, хто не стосується конкретного питання про те, які є хороші приклади коментарів, які відповідають вам ЧОМУ.
There are many questions on whether comments are good or bad, but no one that addresses the specific question of what are good examples of comments that tell you WHY.
Якщо кожен наводить вагомий приклад, то всі вони правильні відповіді. Формат цього веб-сайту полягає у полегшенні процесу запиту та відповіді, коли не всі відповіді створюються однаковими.