DDDevotion – Telegram
DDDevotion
4.42K subscribers
65 photos
7 files
273 links
All about Domain-Driven Design
FB - https://www.facebook.com/groups/dddevotion/
Youtube - https://www.youtube.com/c/dddevotion
По вопросам сотрудничества @gradea
Download Telegram
Всем привет!
Немного о планах.
На следующей неделе планируется очередная проба пера в Клабхаузе. Формат мне понравился: легко и непринужденно. Поговорим про DDD, скоуп тем пока определяем, пишите что интересно.

24 марта (предварительная данная) планируем митап с докладом про чистую архитектуру.
10 марта есть возможность поучаствовать в АМА-сессии с Уди Даханом. Известный эксперт и архитектор из мира .net.

У Уди куча статей, выступлений и даже курс по распределенным системам (сейчас стоит дорого, но была апрельская раздача и Уди делал его временно бесплатным). Область интересов: DDD, CQRS, Distributed Systems, Sagas и прочие интересные вещи.

Ссылка на митап https://www.meetup.com/Virtual-Domain-Driven-Design-meetup/events/276419434

Там же найдете подробное описание и ссылки (зум + ютуб).
PS. Английский у Уди не сложный обычно 🇬🇧

PPS. Обратите внимание, что митап иногда тупит с зонами и, если я все понял правильно, то сессия начнется в 18-45 мск. Накладочка с DDDi(
Хорошая вводная статья про DDD. Можно кидать знакомым гоферам) https://threedots.tech/post/ddd-lite-in-go-introduction/

Это даже начало цикла статей про ddd, cqrs и чистую архитектуру с использованием golang. Выглядит интересно, но пока не читал.
24 марта в 19-00 мск проводим очередной митап.
Тема Чистая архитектура.
Спикер @elukianov

Евгений рассмотрит следующие вопросы:
- Что такое чистая архитектура
- Как она появилась
- Какие проблемы она решает
- Основные приципы чистой архитектуры
- SOLID, метрики, common reuse, etc, кратко
- Что даёт такой подход?
- Как чистая архитектура поддерживает DDD.

Все это с примерами и опорой на код. Длительность ~2 часа.

Внимание! Компания JetBrains поддерживает наше сообщество и у нас есть пара промокодов на годовую лицензию для любой их IDE. Отдадим самым активным участникам. Готовьте ваши вопросы.

Ссылка на ютуб https://youtu.be/61uhyXijimA
Саша Поломодов (руководитель управления разработки цифровых экосистем в Тинькофф) много читает и делится впечатлениями от прочитанного.
В последнем посте вы найдете отличную подборку книг по архитектуре и дизайну ПО. Лично я прочитал чуть больше половины и это очень достойные книги – смело включайте в свои списки.

https://apolomodov.medium.com/software-design-books-743be52e4c71
Наш онлайн-митап пройдет уже меньше чем через неделю. тем временем можно посмотреть видео с прошедшего мероприятия наших коллег из DDDi.
Видеозапись и материалы нашей восьмой встречи уже доступны в Судовом журнале!

Высказать мнения и задать вопросы по этой теме приглашаем в Кают-компанию DDDi.
Чтиво на вечер пятницы (+походить по ссылкам на выходные😄)

Ник Тьюн пишет про
- майндсет проектировщика. Нанимайте таких и зовите внешних спикеров на внутренние митапы.
- техники взаимодействия (Pair Programming, Event Storming, Domain Storytelling...).
- Continuous Critique (культура фидбека, доверия и открытости крайне важна для взаимодействия).
- противопоставление поставки фич и проработки дизайна. Обе крайности плохи на дистанции.

Рекомендую походить по рефам из статьи, там тоже интересно.

https://medium.com/nick-tune-tech-strategy-blog/nurturing-design-in-your-software-engineering-culture-3f960d321af
Запись сегодняшнего ТелеграмХауса, посвященного вопросам DDD, который состоялся сегодня в большом архитектурном чате Максима Смирнова: https://news.1rj.ru/str/it_arch/1030

#DDD #SoftwareArchitecture
Напоминаем, что уже завтра вечером очередной митап нашего сообщества. В этот раз поговорим про Чистую архитектуру и как она поддерживает Domain-Driven Design.

Спикеры:
Сергей Бухаров - Senior Developer Consultant в ThoughtWorks.
Евгений Лукьянов - ex-Yandex.Money, ex-Behavox (UK).

Подключайтесь к трансляции https://youtu.be/61uhyXijimA. Запись будет доступна на канале.
Компания Jetbrains делает классные продукты (люблю их Решарпер с середины нулевых). А еще компания поддерживает опенсорс и IT-сообщества. И вот, первый промокод за вопросы и активное участие уже отправлен @unchase. Ура!
С удивлением обнаружил, что не только лишь все топят за код-ревью. Более того на западе множество публикаций с подсчетом эффективности этого процесса.

На мой взгляд идеальное код-ревью, это парное программирование. Если по каким-то причинам команда не пишет код в паре, то код-ревью проводится уже на смерженном коде (или не проводится вовсе). Лонг-терм ветки при этом не должны существовать.

https://www.youtube.com/watch?v=mKaIR-EjoC0

https://github.com/sharovatov/teamlead/blob/master/codereview.md
Раз уж заговорили про код-ревью и прочие практики, то крайне рекомендую ознакомиться с инженеркой Гугла. Да, не все можно (да и не все нужно) перетащить себе, но много здравого смысла вы точно найдете. https://github.com/google/eng-practices
Ссылки к прошедшему митапу

Презентация: https://1drv.ms/b/s!AlCXLk9BEsfKoOA5LXNB8s7CQ-jb8w
Репозиторий: https://github.com/stringconcat/ddd_practice
Сайт https://stringconcat.com/ru/ и канал https://news.1rj.ru/str/stringconcat
На митапе были вопросы про golang+DDD. Есть крутой блог https://threedots.tech/series/modern-business-software-in-go/, книжка и миникурс (доступны после подписки).
Очень глубокая статья от Ивана про CQRS. С тонной референсов, как обычно.
Скомпилировал все сообщения на тему "Может ли CQRS-команда возвращать результат" в отдельную статью: https://emacsway.github.io/ru/cqrs-command-and-result/

Статья получилась достаточно тяжелой, и для подавляющего большинства специалистов такая детализация рассмотрения этого вопроса вряд ли требуется (всегда можно сослаться, например, на мнение Jimmy Bogard, чтобы аргументировать свою позицию в процессе работы).

Но если кто-то хочет получить глубокое понимание этого вопроса, то статья будет полезной.

#DDD #Microservices #SoftwareDesign #SoftwareArchitecture #FunctionalProgramming #OOP #CQRS #CQS