Как очистить мертвый / бесполезный код

Проект (написанный на Java) становится все большим и большим, и часть кода никогда не будет использоваться. Есть ли способ обнаружить этот мертвый / бесполезный код и очистить его. Я открыт для идей.


person Edmond    schedule 02.10.2013    source источник
comment
Используйте IDE и проверьте, существует ли иерархия вызовов методов. Если он пустой, возможно, он вам не понадобится. Будьте осторожны с методами, вызываемыми через отражение.   -  person Sotirios Delimanolis    schedule 02.10.2013
comment
Ответ на этот вопрос кажется очень полезным для крупных и долгосрочных проектов. Я согласен на дублирование.   -  person porfiriopartida    schedule 02.10.2013
comment
Прочитав этот пост, я согласен, что это дублированный. Может кто-нибудь закрыть его и пометить как дублированный?   -  person Edmond    schedule 02.10.2013
comment
Вы также можете связать свой код со средством проверки качества, таким как сонар.   -  person Arnaud Denoyelle    schedule 02.10.2013


Ответы (1)


Используйте IDE, например Eclipse, там вы можете обнаружить с предупреждениями часть кода, который не используется.

Он обнаружит, по крайней мере, неиспользуемый импорт, частные методы или локальные переменные, которые не используются.

Он не будет обнаруживать общедоступные методы или атрибуты, поскольку не может гарантировать, что их может использовать кто-то другой. Это то, что вам нужно будет найти, сделать закрытым все, что не должно быть общедоступным, и тогда вы получите эти предупреждающие помощники.

person porfiriopartida    schedule 02.10.2013
comment
Еще одна причина сделать вещи конфиденциальными, если не требуется иное - person Cruncher; 02.10.2013