Мертвий код
Також відомий як: Dead Code
Симптоми і ознаки
Змінна, параметр, поле, метод або клас більше не використовуються (найчастіше тому, що застаріли).
![](/images/refactoring/content/smells/dead-code-01.png?id=418685bee5de933c472c48efcb5b67a0)
Причини появи
Коли вимоги до програмного продукту змінилися, або були внесені якісь коригування, але чистка старого коду не відбулася.
Мертвий код можна знайти в складному умовному коді, коли одна з гілок ніколи не може бути виконана (через наявність помилки або іншого збігу обставин).
Лікування
Краще за все мертвий код виявляється за допомогою якісного середовища розробки (IDE).
-
Видаліть невживаний код і зайві файли.
-
Непотрібних класів можна позбутися за допомогою вбудовування класу. Якщо в такого класа є підкласи чи суперклас, то підійте згортання ієрархії.
-
Для видалення непотрібних параметрів використайте видалення параметру.
![](/images/refactoring/content/smells/dead-code-02.png?id=b368f23b7cc88340933b761cf2ad1954)
Виграш
-
Зменшує розмір коду.
-
Спрощує його підтримку.