У нас есть огромная (старая устаревшая java) база кода, где у многих файлов (около 5k) есть System.out.println. Мы планируем удалить их по соображениям очистки/производительности. Как мы можем написать скрипт, который заменит их, не введя никаких проблем в код? Сценарий не может слепо удалить их следующим образом дело может быть проблема:Как удалить System.out.println из codebase
if()
some.code...
else
System.out.println(...);
DB.close();
Я подумываю заменить их «;». Это позаботится об этом. Вы видите другие проблемы? Любые другие предложения?
pontificate mode on :-) Это (среди многих других причин), почему я всегда использую {} даже для одной строки! (Я знаю, что это наследие и, скорее всего, не твоя работа). Я заменил бы их вместо {}; но оба они в порядке. – TofuBeer
Pontificate echo on: Я собирался прокомментировать то же самое. –
Я знаю, и это может быть не в коде. Однако, поскольку есть много файлов и наследия (что почти всегда означает «плохо»), я не хочу рисковать. – amit