#рефакторинг #методы_рефакторинга ![[Pasted image 20250131093237.png]] ### **Проблема** Неиспользуемый код является серьезным бременем при попытке понять, как работает программное обеспечение ```javascript if(false) { doSomethingThatUsedToMatter(); } ``` ### **Решение** Если код больше не используется, его следует удалить ```javascript ``` ### **Причины рефакторинга** Я не волнуюсь, что он может понадобиться мне когда-нибудь в будущем; если это произойдет, у меня есть система контроля версий, и я всегда могу его восстановить. Если я уверен, что в один прекрасный день этот код действительно мне потребуется — я могу добавить в код комментарий, в котором упоминается этот удаленный код и дата его удаления. Распространенная привычка программистов — закомментировать мертвый код. Это было полезно в те времена, когда системы контроля версий еще широко не использовались или когда они были неудобны. Теперь, когда я могу поместить даже самую маленькую базу кода под управление такой системы, это больше не нужно. ### **Порядок рефакторинга** 1. Если на мертвый код могут быть ссылки извне (например, когда это функция) — выполните поиск ее вызовов. 2. Удалите мертвый код ### **Ссылки** - [[Мартин Фаулер - Рефакторинг кода на JavaScript]]