Тестируем новый модный канал) Подключайтесь завтра https://www.joinclubhouse.com/event/xpA28noL поговорить на уже не свежую, но все еще актуальную тему.
Forwarded from Andrey Ratushniy
Отличный конспект на старую добрую статью Вернона о том, на что нужно обратить внимание при моделировании агрегатов https://m.habr.com/ru/post/543424/
Хабр
Эффективная конструкция агрегатов. Моделирование одиночного агрегата
Эта статья является конспектом материала Effective Aggregate Design Part I: Modeling a Single Aggregate . Объединение сущностей (entities) и объектов значений (value objects) в агрегат с тщательно...
Forwarded from Domain-Driven Design Injection
Domain-Driven Design Injection. Встреча №8!
Приглашаем продолжить общение о Domain-Driven Design в уютном онлайн-формате!
В среду, 10 марта, в 19:00, Алексей Тимченко расскажет об организации кода приложения в лаконичный API пакетов и модулей, используя отварной доменный язык и луковую архитектуру.
Обменяться предварительными соображениями и задать вопросы докладчику можно уже сейчас в Кают-компании.
🕖 Когда: 10 марта, в 19:00
📍 Где: Zoom
📋 Регистрация: dddi.dev.
Приглашаем продолжить общение о Domain-Driven Design в уютном онлайн-формате!
В среду, 10 марта, в 19:00, Алексей Тимченко расскажет об организации кода приложения в лаконичный API пакетов и модулей, используя отварной доменный язык и луковую архитектуру.
Обменяться предварительными соображениями и задать вопросы докладчику можно уже сейчас в Кают-компании.
🕖 Когда: 10 марта, в 19:00
📍 Где: Zoom
📋 Регистрация: dddi.dev.
Всем привет!
Немного о планах.
На следующей неделе планируется очередная проба пера в Клабхаузе. Формат мне понравился: легко и непринужденно. Поговорим про DDD, скоуп тем пока определяем, пишите что интересно.
24 марта (предварительная данная) планируем митап с докладом про чистую архитектуру.
Немного о планах.
На следующей неделе планируется очередная проба пера в Клабхаузе. Формат мне понравился: легко и непринужденно. Поговорим про 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, CQRS, Distributed Systems, Sagas и прочие интересные вещи.
Ссылка на митап https://www.meetup.com/Virtual-Domain-Driven-Design-meetup/events/276419434
Там же найдете подробное описание и ссылки (зум + ютуб).
PS. Английский у Уди не сложный обычно 🇬🇧
PPS. Обратите внимание, что митап иногда тупит с зонами и, если я все понял правильно, то сессия начнется в 18-45 мск. Накладочка с DDDi(
Meetup
Login to Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
Хорошая вводная статья про DDD. Можно кидать знакомым гоферам) https://threedots.tech/post/ddd-lite-in-go-introduction/
Это даже начало цикла статей про ddd, cqrs и чистую архитектуру с использованием golang. Выглядит интересно, но пока не читал.
Это даже начало цикла статей про ddd, cqrs и чистую архитектуру с использованием golang. Выглядит интересно, но пока не читал.
threedots.tech
Introduction to DDD Lite: When microservices in Go are not enough
When I started working in Go, the community was not looking positively on techniques like DDD (Domain-Driven Design) and Clean Architecture. I heard multiple times: “Don’t do Java in Golang!”, “I’ve seen that in Java, please don’t!”.
These times, I already…
These times, I already…
24 марта в 19-00 мск проводим очередной митап.
Тема Чистая архитектура.
Спикер @elukianov
Евгений рассмотрит следующие вопросы:
- Что такое чистая архитектура
- Как она появилась
- Какие проблемы она решает
- Основные приципы чистой архитектуры
- SOLID, метрики, common reuse, etc, кратко
- Что даёт такой подход?
- Как чистая архитектура поддерживает DDD.
Все это с примерами и опорой на код. Длительность ~2 часа.
Внимание! Компания JetBrains поддерживает наше сообщество и у нас есть пара промокодов на годовую лицензию для любой их IDE. Отдадим самым активным участникам. Готовьте ваши вопросы.
Ссылка на ютуб https://youtu.be/61uhyXijimA
Тема Чистая архитектура.
Спикер @elukianov
Евгений рассмотрит следующие вопросы:
- Что такое чистая архитектура
- Как она появилась
- Какие проблемы она решает
- Основные приципы чистой архитектуры
- SOLID, метрики, common reuse, etc, кратко
- Что даёт такой подход?
- Как чистая архитектура поддерживает DDD.
Все это с примерами и опорой на код. Длительность ~2 часа.
Внимание! Компания JetBrains поддерживает наше сообщество и у нас есть пара промокодов на годовую лицензию для любой их IDE. Отдадим самым активным участникам. Готовьте ваши вопросы.
Ссылка на ютуб https://youtu.be/61uhyXijimA
Саша Поломодов (руководитель управления разработки цифровых экосистем в Тинькофф) много читает и делится впечатлениями от прочитанного.
В последнем посте вы найдете отличную подборку книг по архитектуре и дизайну ПО. Лично я прочитал чуть больше половины и это очень достойные книги – смело включайте в свои списки.
https://apolomodov.medium.com/software-design-books-743be52e4c71
В последнем посте вы найдете отличную подборку книг по архитектуре и дизайну ПО. Лично я прочитал чуть больше половины и это очень достойные книги – смело включайте в свои списки.
https://apolomodov.medium.com/software-design-books-743be52e4c71
Medium
Как прокачаться в проектировании программного обеспечения — список книг
В последнее время я часто провожу интервью по проектированию распределенных систем. И часто финальным шагом такого интервью я даю…
Наш онлайн-митап пройдет уже меньше чем через неделю. тем временем можно посмотреть видео с прошедшего мероприятия наших коллег из DDDi.
Forwarded from Domain-Driven Design Injection
Видеозапись и материалы нашей восьмой встречи уже доступны в Судовом журнале!
Высказать мнения и задать вопросы по этой теме приглашаем в Кают-компанию 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
Ник Тьюн пишет про
- майндсет проектировщика. Нанимайте таких и зовите внешних спикеров на внутренние митапы.
- техники взаимодействия (Pair Programming, Event Storming, Domain Storytelling...).
- Continuous Critique (культура фидбека, доверия и открытости крайне важна для взаимодействия).
- противопоставление поставки фич и проработки дизайна. Обе крайности плохи на дистанции.
Рекомендую походить по рефам из статьи, там тоже интересно.
https://medium.com/nick-tune-tech-strategy-blog/nurturing-design-in-your-software-engineering-culture-3f960d321af
Medium
Nurturing Design in Your Software Engineering Culture
There are a few qualities that differentiate average from high performing software engineering organisations. I believe that attitude…
Forwarded from emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Запись сегодняшнего ТелеграмХауса, посвященного вопросам DDD, который состоялся сегодня в большом архитектурном чате Максима Смирнова: https://news.1rj.ru/str/it_arch/1030
#DDD #SoftwareArchitecture
#DDD #SoftwareArchitecture
Telegram
Архитектура ИТ-решений
Напоминаем, что уже завтра вечером очередной митап нашего сообщества. В этот раз поговорим про Чистую архитектуру и как она поддерживает Domain-Driven Design.
Спикеры:
Сергей Бухаров - Senior Developer Consultant в ThoughtWorks.
Евгений Лукьянов - ex-Yandex.Money, ex-Behavox (UK).
Подключайтесь к трансляции https://youtu.be/61uhyXijimA. Запись будет доступна на канале.
Спикеры:
Сергей Бухаров - Senior Developer Consultant в ThoughtWorks.
Евгений Лукьянов - ex-Yandex.Money, ex-Behavox (UK).
Подключайтесь к трансляции https://youtu.be/61uhyXijimA. Запись будет доступна на канале.
https://www.youtube.com/watch?v=fx6NWIgjH7w Видео митапа готово, чуть позже добавим все ссылки.
Спасибо @Bukharovsi_sg и @elukianov за крутую тему и отличную подачу!
Спасибо @Bukharovsi_sg и @elukianov за крутую тему и отличную подачу!
YouTube
Чистая архитектура и Domain-Driven Design
Спикеры:
Сергей Бухаров - Senior Developer Consultant в ThoughtWorks.
Евгений Лукьянов - ex-Yandex.Money, ex-Behavox (UK).
Ссылки:
Презентация: https://1drv.ms/b/s!AlCXLk9BEsfKoOA5LXNB8s7CQ-jb8w
Репозиторий: https://github.com/stringconcat/ddd_practice
Сайт…
Сергей Бухаров - Senior Developer Consultant в ThoughtWorks.
Евгений Лукьянов - ex-Yandex.Money, ex-Behavox (UK).
Ссылки:
Презентация: https://1drv.ms/b/s!AlCXLk9BEsfKoOA5LXNB8s7CQ-jb8w
Репозиторий: https://github.com/stringconcat/ddd_practice
Сайт…
Компания Jetbrains делает классные продукты (люблю их Решарпер с середины нулевых). А еще компания поддерживает опенсорс и IT-сообщества. И вот, первый промокод за вопросы и активное участие уже отправлен @unchase. Ура!
С удивлением обнаружил, что не только лишь все топят за код-ревью. Более того на западе множество публикаций с подсчетом эффективности этого процесса.
На мой взгляд идеальное код-ревью, это парное программирование. Если по каким-то причинам команда не пишет код в паре, то код-ревью проводится уже на смерженном коде (или не проводится вовсе). Лонг-терм ветки при этом не должны существовать.
https://www.youtube.com/watch?v=mKaIR-EjoC0
https://github.com/sharovatov/teamlead/blob/master/codereview.md
На мой взгляд идеальное код-ревью, это парное программирование. Если по каким-то причинам команда не пишет код в паре, то код-ревью проводится уже на смерженном коде (или не проводится вовсе). Лонг-терм ветки при этом не должны существовать.
https://www.youtube.com/watch?v=mKaIR-EjoC0
https://github.com/sharovatov/teamlead/blob/master/codereview.md
YouTube
How feature branching affects domain-driven design with Thierry de Pauw
Feature branching is again gaining in popularity due to the rise of distributed version control systems. Although branch creation has become very easy, it comes with a specific cost. Long living branches break the flow of the software delivery process, impacting…
Раз уж заговорили про код-ревью и прочие практики, то крайне рекомендую ознакомиться с инженеркой Гугла. Да, не все можно (да и не все нужно) перетащить себе, но много здравого смысла вы точно найдете. https://github.com/google/eng-practices
GitHub
GitHub - google/eng-practices: Google's Engineering Practices documentation
Google's Engineering Practices documentation. Contribute to google/eng-practices development by creating an account on GitHub.
Ссылки к прошедшему митапу
Презентация: https://1drv.ms/b/s!AlCXLk9BEsfKoOA5LXNB8s7CQ-jb8w
Репозиторий: https://github.com/stringconcat/ddd_practice
Сайт https://stringconcat.com/ru/ и канал https://news.1rj.ru/str/stringconcat
Презентация: https://1drv.ms/b/s!AlCXLk9BEsfKoOA5LXNB8s7CQ-jb8w
Репозиторий: https://github.com/stringconcat/ddd_practice
Сайт https://stringconcat.com/ru/ и канал https://news.1rj.ru/str/stringconcat