Всем привет! 15 февраля в офисе Badoo прошла очередная встреча PHP-разработчиков, посвященная теме наследия.
Целый день мы слушали истории об опыте крупных компаний, общались и делились болью.
На проблему получилось посмотреть с нескольких сторон:
- организация процессов разработки для избавления от наследия;
- тактика разрезания унаследованного монолита на микросервисы;
- способы организации API, позволяющие контролировать рост устаревшего кода;
- автоматические методы обнаружения «мертвого» кода;
- Мы также попытались поговорить о том, как провести рефакторинг устаревшего кода с использованием подходов DDD;
Конечно, много ценного осталось за кадром и не вошло в отчет, так что приходите к нам в уютный группа поболтать о нелегкой жизни рядового, обсудить отчеты или просто за советом :)
«Безболезненная победа над наследием»
Антон Жуков, ManyChat
Фундаментальный рассказ о том, как провести рефакторинг устаревшего кода, не влияя на работу приложения, протестировать функциональность и производительность и плавно перейти на новую версию в продакшене.
Слайды
«Итеративный подход в борьбе с наследием»
Алексей Коротин, SuperJob
Подход SuperJob заключается в последовательной борьбе с устаревшим кодом.Руководитель команды «Платформа» рассказал об API как о способе изолировать плохой код от хорошего.
Слайды
«Мертвый код: найти и обезвредить»
Данил Мухаметзянов, Badoo
Проблема, которую мы решили, выглядит так: высокооплачиваемые инженеры постоянно читают мертвый код. Данил из команды разработки серверов, о других проектах которого мы недавно писали сказал .Его рассказ о том, как мы автоматизируем борьбу с наследием и какие методы используем для контроля его возникновения.
Слайды
«Тактика разрезания монолита PHP»
Павел Лакосников, Авито
Разрезание монолита — верный способ найти устаревшие решения в собственном коде.Павел рассказал, как в Авито избавились от легаси: убрали словари и прочую статику, выделили интерфейсы, упростили иерархию наследования и улучшили тестовое покрытие.
Слайды
«Рефакторинг PHP-кода с использованием DDD»
Виталий Чирков, FunCorp
Несмотря на то, что тема DDD достаточно сложная, и последний доклад — испытание не для всех, Виталий отлично справился с объяснением на примерах и буквально, как оживить устаревший код с помощью паттернов предметно-ориентированного программирования.
Слайды
Весь плейлист
Фотографии со встречи есть в наших группах.Анонс новых событий проще всего получать в Телеграмма , подписаться.
Спасибо всем, кто поддержал встречу, это было здорово!
Лондонская часть нашей серверной команды значительно расширяется.Теги: #php #legacy #meetup #meetup #legacy #badoo #badootech #php #программирование #Управление сообществом #КонференцииДо 1 марта тест открыт , в результате которого самые успешные участники получат приглашение на собеседование в Москве, а вместе с ним и шанс в тот же день получить предложение и уехать жить в Лондон.
Билеты перед собеседованием и переезд за счет компании.
-
Управление Доменом
19 Oct, 24 -
Нейроны За 5 Минут
19 Oct, 24 -
«Ижора»: Сотовый Автомат-Компьютер
19 Oct, 24 -
Что Такое Итсм?
19 Oct, 24 -
Где Я Могу Найти Примеры Для Wpf И Wcf?
19 Oct, 24