Base/Knowledges/IT/Рефакторинг/Методы рефакторинга/Удаление неработающего кода (Remove Dead Code).md
2026-02-23 19:52:05 +03:00

2.1 KiB
Raw Blame History

#рефакторинг #методы_рефакторинга

!Pasted image 20250131093237.png

Проблема

Неиспользуемый код является серьезным бременем при попытке понять, как работает программное обеспечение

if(false) {
  doSomethingThatUsedToMatter();
}

Решение

Если код больше не используется, его следует удалить

Причины рефакторинга

Я не волнуюсь, что он может понадобиться мне когда-нибудь в будущем; если это произойдет, у меня есть система контроля версий, и я всегда могу его восстановить. Если я уверен, что в один прекрасный день этот код действительно мне потребуется — я могу добавить в код комментарий, в котором упоминается этот удаленный код и дата его удаления. Распространенная привычка программистов — закомментировать мертвый код. Это было полезно в те времена, когда системы контроля версий еще широко не использовались или когда они были неудобны. Теперь, когда я могу поместить даже самую маленькую базу кода под управление такой системы, это больше не нужно.

Порядок рефакторинга

  1. Если на мертвый код могут быть ссылки извне (например, когда это функция) — выполните поиск ее вызовов.
  2. Удалите мертвый код

Ссылки