Please enable JavaScript to use this page!

AllTalks site logo
🍔

Рефакторинг PHP-кода с применением DDD

Это доклад про рефакторинг PHP кода с использованием тактических паттернов DDD. Я покажу на примерах, с какими проблемами мы столкнулись, какие приёмы работают. Цель — продемонстрировать подход к реанимации legacy-кода на основе DDD-примитивов и поделиться своим опытом его применения


Badoo PHP Meetup

31 min

Тактика распила PHP-монолита

Лакосников Павел

Последние три года мы в Авито активно разделяем PHP-монолит на микросервисы. В процессе нашли много устаревших продуктовых и технологических решений — неактуальные хранилища, слишком «толстые» ответы…

Badoo PHP Meetup

48 min

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

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

Главная проблема легаси, которую мы решаем, — это то, что инженеры бесполезно тратят время на чтение мёртвого кода. Причины его появления в новом коде — интенсивная продуктовая разработка с поддерж…

Badoo PHP Meetup

37 min

Итерационный подход в борьбе с legacy

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

Легаси — неизбежное явление для любого крупного проекта, и SuperJob тут не исключение. Я расскажу о том, что вообще можно считать легаси, как мы последовательно боремся с ним в своём проекте и какие …

Badoo PHP Meetup

36 min

Безболезненная победа над legacy

Антон Жуков

То, что вы сейчас называете новым кодом, разработанным с умом и с учетом текущего качества кодовой базы, через неопределенный срок превратится в legacy. Это срок может быть несколько недель, просто п…

ITeaConf

37 min

Рефакторинг с использованием DDD в больших проектах

Алексей Яшин

В процессе работы над крупной системой всегда наступает момент, когда за деревьям перестает быть виден лес. Появляются решения, усложняющие жизнь разработчика и, до какого-то момента, с этим приходит…

DotNext

56 min

DDD в микросервисах сложность против сложности

Константин Густов

История успешного внедрения двух непростых методологий в одном крупном банке. DDD — сложный подход к проектированию ПО. Для его изучения требуется много прочитать и еще больше попробовать. Но когда …

Oracle OpenWorld Europe

27 min

Next Generation Data Driven Apps Made Easy

Juan Loaiza

Juan Loaiza, EVP, Mission Critical Database Technologies at Oracle, discusses how Oracle makes it easy to develop Data Driven Apps that enable Enterprises to unlock endless possibilities and insights

Yet another Mobile Party

42 min

Поговорим про факапы

Евгений Мацюк, Александр Денисов

В необычном формате видеоподкаста мы поделимся самыми страшными историями про свои факапы

YaTalks

63 min

Когда документация — просто космос

Наталья Теплхина, Дэн Абрамов, Алена Батицкая

Вы написали библиотеку. Но чтобы ей начали пользоваться, к ней должна прилагаться хорошая и понятная документация. Как её писать? Что делать, если нужна многоязычность? Как создать понятную навигацию…

DotNext

67 min

Introduction to the Microsoft identity platform for developers

Christos Matskas

If you ever had to deal with identity within your solutions then this is the session for you. Join Christos to find out how to implement authentication and authorization for your applications using t…

Yet another Mobile Party

40 min

FOMO в разработке

Никита Куликов, Михаил Левченко

В необычном формате видеоподкаста мы обсудим FOMO в разработке.

YaTalks

52 min

30 лет — полёт нормальный!

Виталий Харисов, Ольга Алексашенко, Сергей Бережной, Сергей Чикуёнок

Вебу исполнилось 30 лет. С лёгким флёром ностальгии поговорим о его взрослении, развитии и самочувствии в 2021 году. Обсудим нашу профессию, сложности и задачи, сопровождение проектов, актуальные тем…

DotNext

71 min

Behind modern concurrency primitives

Bartosz Sypytkowski

During this talk, we'll cover the theory and practical implementation behind the most common patterns in modern multi-threaded programming. How our everyday libraries and frameworks optimize the use …

YaTalks

41 min

Под капотом робота-доставщика

Дмитрий Добрынин

Многие компании занимаются робототехникой и роботизацией, однако в задаче автоматизации последней мили пока нет явного лидера, как нет и общепринятого стандарта, описывающего, как должен выглядеть и …

DotNext

71 min

Точечная переработка драйвера MongoDB

Станислав Сидристый

Продолжая тему исправления чужих ошибок с целью повышения производительности, Станислав расскажет о группе техник, при помощи которых его команда достигла многократного увеличения производительности …

YaTalks

28 min

DDoS-атака Mēris и как Яндекс её пережил

Дмитрий Носов

Кажется, что уже все слышали о самой масштабной DDoS-атаке в истории интернета — Mēris. Очень многое в этой истории пока ещё проходит «под грифом секретно». Но сейчас мы готовы поделиться большой час…

YaTalks

39 min

Сервис на userver: что снаружи и что под капотом

Антон Полухин

Рассказываем о фреймворке Яндекс Go и его внутреннем устройстве. Доклад будет интересен людям, которые хотят разобраться в устройстве корутиновых движков и работе асинхронных фреймворков. Вы узнаете:…

YaTalks

62 min

Спецвыпуск «Веб-стандартов»

Вадим Макеев, Андрей Мелихов, Никита Дубко

Новости фронтенда за прошедшую неделю в специальном выпуске подкаста «Веб-стандарты» в видеоформате.

YaTalks

52 min

Существующие инструменты не работают в невесомости? Напиши свои!

Андрей Ситник, Антон Усманский, Никита Дубко, Роман Дворнов

Опенсорс открывает две дороги: использовать существующие решения или написать своё, учитывая опыт предков. В какой момент пора создавать новый репозиторий? Как поддерживать инструмент? Зачем вкладыва…