Как мы на CHIPEC сходили: полезный доклад для разработчиков об опыте применения Domain Driven Design

/users_files/KozhinDev/Frame 37.jpg

Для объемных продуктов со сложной бизнес-логикой этап проектирования особенно важен. Если не продумать структуру заранее, в итоге можно получить большое количество запутанного кода, лишние зависимости. Они будут замедлять работу программы, осложнять поиск багов, доработку и развитие проекта. И наоборот, заранее построенный план позволит создать качественный сервис с высокой производительностью.

Чтобы добиться этого, разработчики используют специальные подходы, например, Domain Driven Design. Наша команда применяла его при создании системы автоматизации для приемной кампании крупнейшего вуза за Уралом — СФУ.

С докладом о применении DDD наш CEO Владимир Кожин выступил на конференции DEV2DEV CHIPEC 26 ноября. IT-мероприятие организовано дизайн-студией Chipsa и сообществом Dev2Dev.

В зале собрались разработчики из разных городов, а также — студенты и школьники, которые хотят строить карьеру в IT-сфере. География конференции: Красноярск, Москва, Кемерово, Томск, Воронеж, Сочи. С докладами выступили представители IT-компаний России — Red Collar, Wemakefab, Chipsa, «Тинькофф», Атвинта, KozhinDev, Студия Т, Aspirity, Мэйк, Космос-Веб. Проект традиционно поддержало Министерство цифрового развития Красноярского края.

Доклады были поделены на две секции — frontend и backend, в общей сложности их было 10. После каждого выступления участники задавали вопросы, обсуждали тему, обменивались опытом.

Владимир выступил в Backend-секции и рассказал о нашем опыте применения Domain Driven Design в крупном проекте на Node. Коротко обозначил цели DDD и пользу, которую он может дать продукту и после сосредоточился на практике и конкретных методах работы. Domain Driven Design позволяет «подружить» разработчиков и бизнес, создать сервис, который будет легко развивать и поддерживать благодаря его четкой и логичной структуре.

Из доклада Владимира можно узнать:

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

Смотрите видеозапись доклада с конференции, задавайте вопросы по теме (и будем благодарны за лайки):

https://www.youtube.com/watch?v=y1muRvmqbm0 

P.s. Наш доклад представитель "Тинькофф" отметил, как один из самых интересных.