Мёртвый код
Симптомы и признаки
Переменная, параметр, поле, метод или класс больше не используются (чаще всего потому, что устарели).
Причины появления
Когда требования к программному продукту изменились, либо были внесены какие-то корректировки, но чистка старого кода так и не была проведена.
Мёртвый код можно обнаружить и в сложном условном коде, где одна из веток никогда не может быть исполнена (в виду ошибки или другого стечения обстоятельств).
Лечение
Лучше всего мёртвый код обнаруживается при помощи хорошей среды разработки (IDE).
-
Удалите неиспользуемый код и лишние файлы.
-
В случае выявления ненужного класса может быть использовано встраивание класса. Если у такого класса есть подклассы, то поможет схлопывание иерархии.
-
Для удаления ненужных параметров используйте удаление параметра.
Выигрыш
-
Уменьшает размер кода.
-
Упрощает его поддержку.