Abbiamo un enorme (vecchio legacy java) code-base, dove molti file (circa 5k) hanno System.out.println's. Stiamo pianificando di rimuoverli per motivi di pulizia/prestazioni. Come possiamo scrivere uno script che li sostituirà senza introdurre alcun problema nel codice? Lo script non può cancellare ciecamente loro come caso seguente può essere un problema:Come rimuovere System.out.println dalla codebase
if()
some.code...
else
System.out.println(...);
DB.close();
Sto pensando di sostituirli con ';'. Questo si occuperà del caso precedente. Vedi altri problemi? Qualche altro suggerimento?
pontificate mode on :-) Questo è (tra molti altri motivi) perché uso sempre {} anche per cose di una riga! (So che è legacy e probabilmente non lo farai). Li sostituirei con {} al posto di; ma entrambi stanno bene. – TofuBeer
Pontificato eco: stavo per commentare la stessa identica cosa. –
Lo so, e potrebbe non esserci nel codice. Tuttavia, dato che ci sono molti file e legacy (che quasi sempre significa cattivo), non voglio correre rischi. – amit