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
С удивлением обнаружил, что не только лишь все топят за код-ревью. Более того на западе множество публикаций с подсчетом эффективности этого процесса.

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

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
Сейчас уже таких книг не пишут, да и не читают. Тем не менее я периодически полистываю и перечитываю некоторые главы. Не смотря на преклонный возраст, книга сохраняет свою актуальность.
Ник Тьюн с новой статьей про Доменные Сервисы. Его подход продолжает идеи известной статьи от компании Uber. Мне кажется, что это как раз микросервисы здорового человека, и вся индустрия так или иначе идет к такой нарезке. Важно, что Ник обращает внимание и не нетехнические аспекты. Очень важно понимать, что мы работаем в социо-технических системах и разработка зависит не только от технического совершенства, но и качества и количества коммуникаций, когнитивной нагрузки, общения с экспертами и стейкхолдерами.

https://medium.com/nick-tune-tech-strategy-blog/domain-services-the-next-small-evolution-of-microservices-f217fc388191
Вышел свежий техрадар. Рекомендую походить по расхлопам, почитать мотивационную часть и референсы. Также обратите внимание на тренд той или иной техники или платформы.

На что я обратил внимание
- пара ссылок на книгу Team Topologies (в когнитивной нагрузке и платформенных командах);
- облачные песочницы, даешь дев-стенды разработчикам!
- захолдили SAFe и GitOps.
- захолдили пулл-реквесты как инструмент peer review (недавно делал пост со схожими мыслями).

И это только четверть про техники, если вы работаете с кодом - наверняка найдете массу полезных инструментов и ссылок.
Периодически всплывают разговоры, что монолит это абсолютное зло, даже если он модульный. Камиль собрал референсный проект с кучей материалов, чтобы показать как можно делать modular monolith. Надеюсь, что сторонников monolith-first станет больше. Читайте, добавляйте своё https://github.com/kgrzybek/modular-monolith-with-ddd

Спасибо @Ami_G0 за наводку.
Когда я работал в Dodo Engineering у нас в команде сложилась практика "Читаем вместе".

Мы регулярно небольшими кусочками читали и обсуждали книгу. Инсайты, что было в опыте, как можно использовать и так далее. Я был евангелистом практики и всем крайне рекомендую попробовать в командах.

В какой-то момент мы решили конвертировать наши камерные посиделки в нечто более публичное. Так и появился подкаст "Читаем вместе". Я уже публиковал бету-версию первого выпуска. От неё мы даже отказались и перезаписали, учли фидбек и исправили какие-то явные помарки.

Завели базспраут и пачку платформ, в том числе Spotify, Apple Podcast и Yandex.Music.

Как всегда ждем пять звезд и обратной связи. Выбирайте удобную платформу и читайте вместе с нами https://www.reading-together.dev/
Митап Ак Барс Банка. Аджайл, ci/cd и DDD.
Forwarded from Зиля Асфари
👌Нельзя просто взять и пропустить апрельский Three Amigos Talk!

Доклады будут 🔥🔥🔥

Scrum-мастер, Архитектор и DevOps-инженер расскажут о том, что такое технологическая гибкость, и поделятся лайфхаками из своей практики – как достичь гибкости и повысить скорость разработки.

Наши спикеры:

🎙Андрей Гирин, Scrum-мастер Ak Bars Digital
📢 Тимур Батыршин, DevOps-инженер Экспресс 42
🎤Дмитрий Поломошнов, архитектор Ak Bars Digital

Эксперт митапа:

🔊 Александр Киверин, CTO Ak Bars Digital

Когда: 27 апреля в 19:00

Регистрация и подробности докладов →
У Ника Тьюна очередной пост https://medium.com/nick-tune-tech-strategy-blog/outside-in-domain-landscape-discovery-3ec88aeb70db

На этот раз про различные техники выжимки знаний из реальности. Считаю, что разработчикам бизнес-приложений не помешает погружение в продуктовые техники.
Запостили уже пятый выпуск подкаста Читаем вместе. https://www.reading-together.dev/

Турбо-выпуск — 2 главы за 25 минут!

Обсудили как измерять архитектурные характеристики и ввели понятие архитектурный квант.
Вы наверняка слышали про Уди Дахана, он эксперт по SOA и DDD. Его курс по распределенным системам снова доступен бесплатно. Отличный курс, много информации, примеров и разборов. Рекомендую разработчикам претендующим на синьорство и архитектуру. Все примеры из мира дотнет, но прям language-specific частей немного.

https://learn.particular.net/courses/distributed-systems-design-fundamentals-online#cta-block
Enjoy!
Кто о чем, а мы всё про архитектуру)
Запоздалый вечерний анонс.

В этом выпуске разбираемся в двух весьма специфических и сложных архитектурных стилях. Много говорим (и спорим) про кэши, залезли даже на территорию распределенных вычислений и, упаси Господи, RAFT.
Пытаемся вместе понять, в чём же зло Enterprise Service Bus и правда ли это зло?

Apple
Google
Spotify
Яндекс
Castbox
Overcast
Web
https://copilot.github.com/ еще не пробовал, но выглядит как магия!

Надеюсь следующая версия будет уметь не только комменты превращать в код, но и доски Миро после проведения сессии Ивент Шторминга)