Все хотят работать с хорошо написанной системой, в которой фикс багов будет занимать секунды, а добавление новых фич покажется легкой и незатейливой задачей. Но, к сожалению, изначально предусмотреть все шаги в развитии продукта мы не можем, и любой код через какое-то время перестанет быть идеальным для поставленных задач. Это нормально. И потому рефакторинг — процесс, который должен проводиться постоянно.
В докладе я расскажу:
- как найти время на рефакторинг;
- на что обращать внимание перед тем, как начать переписывать проект;
Покажу немного примеров из нашего опыта.