Что Делать С Легаси. Материалы С Badoo Php Meetup #4

Всем привет! 15 февраля в офисе Badoo прошла очередная встреча PHP-разработчиков, посвященная теме наследия.

Целый день мы слушали истории об опыте крупных компаний, общались и делились болью.

На проблему получилось посмотреть с нескольких сторон:

  • организация процессов разработки для избавления от наследия;
  • тактика разрезания унаследованного монолита на микросервисы;
  • способы организации API, позволяющие контролировать рост устаревшего кода;
  • автоматические методы обнаружения «мертвого» кода;
  • Мы также попытались поговорить о том, как провести рефакторинг устаревшего кода с использованием подходов DDD;
Ниже я делюсь видео и слайдами с этой встречи.

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

Что делать с Легаси.
</p><p>
 Материалы с Badoo PHP Meetup #4



«Безболезненная победа над наследием»



Антон Жуков, ManyChat

Фундаментальный рассказ о том, как провести рефакторинг устаревшего кода, не влияя на работу приложения, протестировать функциональность и производительность и плавно перейти на новую версию в продакшене.

Слайды

«Итеративный подход в борьбе с наследием»



Алексей Коротин, SuperJob

Подход SuperJob заключается в последовательной борьбе с устаревшим кодом.

Руководитель команды «Платформа» рассказал об API как о способе изолировать плохой код от хорошего.

Слайды

«Мертвый код: найти и обезвредить»



Данил Мухаметзянов, Badoo

Проблема, которую мы решили, выглядит так: высокооплачиваемые инженеры постоянно читают мертвый код. Данил из команды разработки серверов, о других проектах которого мы недавно писали сказал .

Его рассказ о том, как мы автоматизируем борьбу с наследием и какие методы используем для контроля его возникновения.

Слайды

«Тактика разрезания монолита PHP»



Павел Лакосников, Авито

Разрезание монолита — верный способ найти устаревшие решения в собственном коде.

Павел рассказал, как в Авито избавились от легаси: убрали словари и прочую статику, выделили интерфейсы, упростили иерархию наследования и улучшили тестовое покрытие.

Слайды

«Рефакторинг PHP-кода с использованием DDD»



Виталий Чирков, FunCorp

Несмотря на то, что тема DDD достаточно сложная, и последний доклад — испытание не для всех, Виталий отлично справился с объяснением на примерах и буквально, как оживить устаревший код с помощью паттернов предметно-ориентированного программирования.

Слайды

Весь плейлист

Фотографии со встречи есть в наших группах.

ВК И ФБ .

Анонс новых событий проще всего получать в Телеграмма , подписаться.

Спасибо всем, кто поддержал встречу, это было здорово!

Лондонская часть нашей серверной команды значительно расширяется.

До 1 марта тест открыт , в результате которого самые успешные участники получат приглашение на собеседование в Москве, а вместе с ним и шанс в тот же день получить предложение и уехать жить в Лондон.

Билеты перед собеседованием и переезд за счет компании.

Теги: #php #legacy #meetup #meetup #legacy #badoo #badootech #php #программирование #Управление сообществом #Конференции
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.