Быстрый способ разобраться с легаси и начать жить PHP, стандарты, фреймворки, библиотеки, OpenSource

Доклад принят в программу конференции
Сергей Жук
Skyeng

Бэкенд-разработчик в проекте Skyeng Aword — мобильном приложении для изучения английских слов. 10+ лет опыта в разработке. Автор блога, книг и скринкастов на тему асинхронного PHP. Живет и работает в Брянске.

twitter: @ zhukserega
Тезисы

Вас только что наняли в проект, которому 5+ лет, чтобы добавлять новые фичи и фиксить баги, вам все нравится, но вы открываете ide и понимаете — это легаси и с ним невозможно работать: нет архитектуры, разделений на слои, а когда вы что-то где-то меняете, ломается в другом месте.

Последнее время я работал только с легаси проектами. И у меня накопилось много опыта: как успешных практик так и фейлов, которыми бы я хотел поделиться. В докладе мы обсудим:

- Почему работа с legacy может быть увлекательной
- Стратегии работы с легаси: итак сойдет vs переписать полностью vs постепенное улучшение
- Как улучшить проект, не переписывая всё с нуля

Другие доклады секции PHP, стандарты, фреймворки, библиотеки, OpenSource