Хм, я читав це питання дещо інакше, ніж Роберт, який правильно стверджує, що коментований код слід видалити.
Якщо ви шукаєте конвенцію для позначення коду для подальшого вилучення, старий фаворит:
//b = false; //TODO: remove
Деякі прапорці IDE //TODO:
коментують або до яких можна навчитись. Якщо ні, то це зазвичай рядок, який можна шукати. Найкраще дотримуватися будь-якої конвенції, яку встановив ваш магазин, оскільки це можна зробити декількома способами. Кожна база коду повинна робити це в один спосіб. Тримає його в пошуку.
швидкий розбір, який є?
Без цього позначки автоматизований спосіб зробити це за допомогою компілятора. Якщо відключення коментаря створює код, який компілюється, він повинен бути коментованим кодом. Написання плагіна IDE, який перевіряє, що це не буде складно. Але це залишить коментований код позаду.
Ось чому краще просто позначити коментований код як код в той момент, коли ви його коментуєте. Це дозволяє вам неруйнівно працювати, поки ви вирішите, чи дійсно хочете, щоб вона пішла. Оскільки нас усіх переривають і дещо забувають, не дивуйтеся, якщо деякі рядки заносяться, перебуваючи в такому стані. Якщо вони роблять, це приємно, що вони принаймні чітко позначені та можуть шукатись. Макроси клавіатури мені в цьому допомагали в минулому. В середині цього важко перерватися, якщо ви можете це зробити одним натисканням клавіші.
Ви можете взяти це за умови закріплення позначки у своїх тестах безперервної інтеграції. На жаль, я знову намагаюся зареєструватися із видатними TODO.
///
і/** ... */
коментарі також використовуються деякі генератори документації, такі як Doxygen або JSDoc. Якщо ви використовуєте їх чи подібні інструменти, можливо, ви не зможете використовувати такий коментар для описових коментарів, які не мають бути частиною документації.