Когда я впервые взялся за рефакторинг, мне казалось, что задача простая: убрать дублирование, разделить крупные функции и сделать код аккуратнее. В теории изменения выглядели безопасными, но уже через несколько коммитов в окружении стали появляться ошибки, которых раньше не было. Рефакторинг...