Хм, я прочитал этот вопрос немного иначе, чем Роберт, который правильно утверждает, что закомментированный код должен быть удален.
Однако, если вы ищете соглашение о маркировке кода для последующего удаления, мой старый фаворит:
//b = false; //TODO: remove
Некоторые //TODO:
комментарии IDE или могут быть научены. Если нет, то обычно это строка для поиска. Лучше всего следовать соглашению, которое установил ваш магазин, потому что это можно сделать несколькими способами. Каждая база кода должна делать это одним способом. Поддерживает поиск
разбор быстро какой есть какой?
Без этой отметки автоматизированный способ сделать это с помощью компилятора. Если удаление комментария приводит к скомпилированному коду, это должен быть закомментированный код. Написание плагина IDE, который проверяет, что это не сложно. Но он оставит закомментированный код с ошибками.
Вот почему лучше просто пометить закомментированный код как код, как только вы закомментируете его. Это позволяет вам работать без разрушения, пока вы решаете, действительно ли вы этого хотите. Поскольку все мы прерываемся и немного забывчивы, не удивляйтесь, если некоторые строки будут проверены в этом состоянии. Если они делают, это хорошо, что они по крайней мере четко обозначены и доступны для поиска. Макросы клавиатуры помогли мне с этим в прошлом. Трудно быть прерванным в середине этого, если вы можете сделать это одним нажатием клавиши.
Вы можете принять это, как закрепить оценку в ваших тестах непрерывной интеграции. К сожалению, я снова пытаюсь зарегистрироваться у выдающегося TODO.
///
и/** ... */
комментарии также используются некоторыми генераторами документации, такими как Doxygen или JSDoc. Если вы используете их или подобные инструменты, вы не сможете использовать такие комментарии для описательных комментариев, которые не предназначены для использования в документации.