Hmm, ho letto questa domanda in modo leggermente diverso da Robert che afferma correttamente che il codice commentato dovrebbe essere rimosso.
Se, tuttavia, stai cercando una convenzione per contrassegnare il codice per la successiva rimozione, un mio vecchio preferito è:
//b = false; //TODO: remove
Alcuni //TODO:
commenti della bandiera di IDE o possono essere insegnati a. In caso contrario, di solito è una stringa ricercabile. È meglio seguire qualsiasi convenzione stabilita dal tuo negozio perché ciò può essere fatto in diversi modi. Ogni base di codice dovrebbe farlo in un modo. Mantiene la ricerca.
analizzare rapidamente quale è quale?
Senza quel segno, il modo automatico per farlo è con il compilatore. Se la rimozione del commento produce codice che viene compilato, deve essere stato un codice commentato. Scrivere un plugin IDE che controlla che non sarebbe difficile. Ma lascerà dietro di sé il codice commentato con errori.
Ecco perché è meglio contrassegnare semplicemente il codice commentato come codice nel momento in cui lo commentate. Questo ti consente di lavorare in modo non distruttivo mentre decidi se lo vuoi davvero andare. Dato che tutti siamo interrotti e siamo in qualche modo smemorati, non stupitevi se alcune linee vengono registrate mentre si trovano in quello stato. Se lo fanno è bello che siano almeno chiaramente contrassegnati e ricercabili. Le macro della tastiera mi hanno aiutato con questo in passato. È difficile essere interrotti nel mezzo di questo se riesci a farlo con un solo tasto.
Puoi prenderlo fino a sancire il segno nei tuoi test di integrazione continua. Oops, sto provando a fare di nuovo il check-in con TODO eccezionali.
///
e/** ... */
commenti sono utilizzati anche da alcuni generatori di documentazione, come Doxygen o JSDoc. Se li usi o strumenti simili, potresti non essere in grado di utilizzare quel tipo di commento per commenti descrittivi che non sono destinati a far parte della documentazione.