2.1 KiB
#рефакторинг #методы_рефакторинга
Проблема
Неиспользуемый код является серьезным бременем при попытке понять, как работает программное обеспечение
if(false) {
doSomethingThatUsedToMatter();
}
Решение
Если код больше не используется, его следует удалить
Причины рефакторинга
Я не волнуюсь, что он может понадобиться мне когда-нибудь в будущем; если это произойдет, у меня есть система контроля версий, и я всегда могу его восстановить. Если я уверен, что в один прекрасный день этот код действительно мне потребуется — я могу добавить в код комментарий, в котором упоминается этот удаленный код и дата его удаления. Распространенная привычка программистов — закомментировать мертвый код. Это было полезно в те времена, когда системы контроля версий еще широко не использовались или когда они были неудобны. Теперь, когда я могу поместить даже самую маленькую базу кода под управление такой системы, это больше не нужно.
Порядок рефакторинга
- Если на мертвый код могут быть ссылки извне (например, когда это функция) — выполните поиск ее вызовов.
- Удалите мертвый код
