Дмитрий Павлов, Антон Бевзюк, Domain Driven Design. Как писать простой код для сложных систем?

Нельзя просто так взять и написать простой код для сложной системы. Сколько бы мы не продумывали дизайн, наша стройная объектная модель начинает рушиться о суровую реальность требований. Через пару месяцев мы получаем множество неповоротливых объектов с набором полей под все сценарии использования. А ведь, еще вчера код был простой и понятный, архитектура стройна и без костылей. Откуда берется сложность? Как с ней бороться? Или это наш программистский крест? В мастер классе мы разберемся, как Domain Driven Design помогает разрабатывать объектную модель для сложных систем. Почему лучше иметь несколько контекстов использования классов? Почему 2-3 объекта для одной и той же бизнес-сущности это нормально? Почему важно говорить с бизнесом на едином языке и как явно выражать это в коде? Осторожно, техническая сессия, много кода, боли и холиваров. Ссылка на презентацию: http://www.slideshare.net/ScrumTrek/d...

Алексей Мерсон — Domain-driven design: рецепт для прагматика
▶︎

Алексей Мерсон — Domain-driven design: рецепт для прагматика

Денис Цветцих. Чистая Архитектура и DDD 10 лет спустя
▶︎

Денис Цветцих. Чистая Архитектура и DDD 10 лет спустя

What is DDD - Eric Evans - DDD Europe 2019
▶︎

What is DDD - Eric Evans - DDD Europe 2019

Domain Driven Design – просто о сложном. Дмитрий Науменко.
▶︎

Domain Driven Design – просто о сложном. Дмитрий Науменко.

Bounded context: будь проще! – Евгений Пешков
▶︎

Bounded context: будь проще! – Евгений Пешков

Олег Зинченко. What DDD is? And How I realized that MVC is a myth!  Symfony CAMP 2014
▶︎

Олег Зинченко. What DDD is? And How I realized that MVC is a myth! Symfony CAMP 2014

Максим Цепков, Действуй, опираясь на ценности, а не просто применяй инструменты!
▶︎

Максим Цепков, Действуй, опираясь на ценности, а не просто применяй инструменты!

Сергей Баранов — Многоликий DDD
▶︎

Сергей Баранов — Многоликий DDD

DDD — Domain Driven Design: Что это такое и как использовать (Максим Цепков) #системныйаналитик #ddd
▶︎

DDD — Domain Driven Design: Что это такое и как использовать (Максим Цепков) #системныйаналитик #ddd

Сергей Протько "Солидный код"
▶︎

Сергей Протько "Солидный код"

Многоликий DDD — Сергей Баранов
▶︎

Многоликий DDD — Сергей Баранов

Implementing DDD with the Spring Ecosystem by Michael Plöd @ Spring I/O 2018
▶︎

Implementing DDD with the Spring Ecosystem by Michael Plöd @ Spring I/O 2018

Федор Щудло "Эволюция Enterprise-архитектур. От MVC до Clean Architecture"
▶︎

Федор Щудло "Эволюция Enterprise-архитектур. От MVC до Clean Architecture"

Анна Обухова, Скрам-Мастер технологии влияния: как создать команду изнутри
▶︎

Анна Обухова, Скрам-Мастер технологии влияния: как создать команду изнутри

Об истории обобщенных функций // Владимир Арнольд
▶︎

Об истории обобщенных функций // Владимир Арнольд

Большие проекты, архитектура и фреймворки. Александр Макаров.
▶︎

Большие проекты, архитектура и фреймворки. Александр Макаров.

Domain-driven design, DDD / Предметно-ориентированное проектирование
▶︎

Domain-driven design, DDD / Предметно-ориентированное проектирование

Артём Антоненко «Domain Driven Design» | CODEiD (11.08.2018)
▶︎

Артём Антоненко «Domain Driven Design» | CODEiD (11.08.2018)

Константин Густов — От монолита к микросервисам: история и практика
▶︎

Константин Густов — От монолита к микросервисам: история и практика

Владимир Хориков — Validation and DDD
▶︎

Владимир Хориков — Validation and DDD