Привет! Я Саша Володин, backend-разработчик команды ECO Growth в Skyeng.



С выходом PHP 8 захотелось скорее использовать новые фичи релиза, поэтому я взял рабочий проект и... поправил весь код руками. Сначала это было интересно, затем монотонно, а к середине рефакторинга превратилось в наказание.



Ох, PHP 8, ты классный, но второй такой рефакторинг я не потяну 🥵 И тогда я задался вопросом: есть ли инструмент, который автоматически переводил бы код на новую версию синтаксиса? Так я познакомился с Rector.



📗 В статье собрал опыт работы с инструментом — как он помогает обуздать легаси и автоматизировать обновление проектов и пакетов, чтобы процесс проходил эффективнее и малой кровью.



Статья по мотивам доклада с PHP Russia 2022 — вот запись.



#skyeng_habr