Для объемных продуктов со сложной бизнес-логикой этап проектирования особенно важен. Если не продумать структуру заранее, в итоге можно получить большое количество запутанного кода, лишние зависимости. Они будут замедлять работу программы, осложнять поиск багов, доработку и развитие проекта. И наоборот, заранее построенный план позволит создать качественный сервис с высокой производительностью.
Чтобы добиться этого, разработчики используют специальные подходы, например, 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, как с его помощью проектировать сложные сервисы; что такое «большие комки грязи», и как избавить от них свой продукт; как писать меньше кода и получать качественный результат. Смотрите видеозапись доклада с конференции, задавайте вопросы по теме (и будем благодарны за лайки): ссылка на видеозапись Доклад "Практическое применение Domain Driven Design в крупном проекте" от CEO KozhinDev — Владимира Кожина P.s. Наш доклад представитель «Тинькофф» отметил, как один из самых интересных.
#it #образование