Некоторые разработчики проекта, над которыми я работаю, имеют привычку комментировать код, чтобы показать, какая версия продукта была добавлена для, например.
// added for superEnterpriseyWonder v2.5
string superMappingTag = MakeTag(extras);
if (superMappingTag.empty())
{
autoMapping = false;
}
// end added for superEnterpriseyWonder v2.5
Всякий раз, когда я вижу это, у меня повышается кровяное давление, и я должен потратить 5 минут на просмотр SO, чтобы остыть. Мне кажется, что они не понимают контроль версий, и если бы я использовал эту практику, каждая другая строка в исходных файлах была бы комментарием о том, когда были добавлены вещи. Я рассматриваю возможность удаления всех таких комментариев из файлов, над которыми я работаю, но мне интересно, это просто я придирчивый и есть ли на самом деле какое-то значение для этих комментариев?