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