Рефакторинг приложений на JS и не только Архитектура и паттерны
Тезисы
Рефакторинг — отличный инструмент. В теории он позволяет контролировать кодовую базу, лучше понимать детали и нюансы работы приложения, уменьшать количество багов, увеличивая поддерживаемость.
Но на практике всё бывает не так радужно. Нередко рефакторинг ухудшает качество кода. Я тоже делал такие рефакторинги.
В докладе расскажу, чем рефакторинг отличается от переписывания приложения, поделюсь историями удачного и неудачного рефакторинга, расскажу про инструменты, позволяющие автоматизировать рефакторинг и поддержку кода.
