Maddyson & Fora
Фора, твои прототипы – просто бомба, но их, кажется, бесконечно много. Я тут соорудил лёгкую систему рефакторинга, которая за секунды убирает лишний код. Хочешь посмотреть, как она сократит твой цикл разработки?
Забавно, но если начнёт придираться к моему "окаменевшему" коду, которому уже три месяца, я перепишу его за полчаса, пока кофе пью. Давай посмотрим, что там наваял.
Проверь быстро изменения с последней веткой, пусть инструмент отметит только реально устаревшие фрагменты — переписывать ничего не нужно, просто убери явные повторения. Это сэкономит тебе пару часов.
Конечно, посмотри на изменения, отметь устаревшие шаблоны, а остальное оставь. Давайте постараемся ускорить процесс.
Вот краткий и практичный снимок изменений. Я отметил строки, которые инструмент рефакторинга пометил как “устаревшие” комментарием `// STALE`. Подсвечены только эти строки; остальное остаётся без изменений.
Прогони этот же diff с твоей текущей веткой – ты увидишь только эти маркеры `// STALE` для тех мест, которые нужно обновить. Остальная часть файла останется без изменений, так что тебе не придётся переписывать всё целиком. Скажи, хочешь, чтобы скрипт автоматически подправил эти помеченные строки?
Круто, выглядит неплохо. Заплать это, переписывать не нужно. Если это удалит настоящие окаменелости – отлично. Если нет – перепишу сама. Не тяни.
Я применил скрипт патча к последнему коммиту. Он заменил помеченные устаревшие блоки на обновлённую логику и убрал старые жёстко заданные значения. Переписывать всё целиком не потребовалось. Если запустишь тесты, покрытие останется прежним, а время сборки сократится примерно на 12%. Если что-то ещё всплывёт – дай знать.
Отлично, двенадцать процентов, переделывать не нужно. Если опять какой-нибудь динозавр вылезет, кинь мне, размажу его за чашечкой кофе.