TGViewer
Channel Public Channel
DDDevotion

DDDevotion

@dddevotion

All about Domain-Driven Design
FB - https://www.facebook.com/groups/dddevotion/
Youtube - https://www.youtube.com/c/dddevotion
По вопросам сотрудничества @gradea
Subscribers
4.44K
Photos
65
Videos
0
Links
284

Showing posts older than #324 · Back to latest

Older Posts 20 shown
Post #323 4.85K
Вы обсчитываете свои изменения по скарфу? Тогда мы идем к вам!)
Post #322 5.4K
Post #321 4.64K
  • 👍 7
Post #320 5.18K
Кстати про нейминг, пропустил отличную статью от коллег из Додо https://habr.com/en/companies/dododev/articles/714512/

Считаю, что проблемы привнесенные кривым неймингом точно занимают верхние строчки в различных чартах. И с неймингом как с бекапами, есть два типа людей: те кто не заморачивается с неймингом и те кто уже заморачивается.
Habr Делай нейминг как сеньор В чём разница между сочинением третьеклассника и статьёй в крупном таблоиде? Любой из нас сходу определит, что есть что. Даже если оба текста описывают одно и то же событие. А чем отличается код...
  • 🔥 6
  • 👍 5
Post #319 4.8K

Forwarded from DevFM

Domain Driven Design

Domain Driven Design (DDD) – на первый взгляд, что-то такое сложное. Да и на второй тоже сложное. Не очень понятно, с чего начинать.

Начать можно со статьи Domain-driven design: рецепт для прагматика.

Автор на примерах проходится по основным концептам DDD:
– ubiquitous language – всё обсуждение происходит в терминах единого языка
– domain model – некий набор сущностей и сценариев, связанных с предметной областью
– bounded context – некие рамочки, в которых существует доменная модель и единый язык

Основная идея DDD – борьба со сложностью бизнес-процессов, их автоматизации и реализации в коде. Domain – предметная область и от неё нужно отталкиваться при проектировании и разработке.
Бороться со сложностью – звучит многообещающе, но "прежде чем начать бороться со сложностью с помощью Domain-Driven Design, нужно научиться бороться со сложностью самого Domain-Driven Design".

Не факт, что будете применять, но знать что это за зверь – стоит. К тому же, можно перенять некоторые полезные практики, например, ubiquitous languge – единый язык общения. На эту тему написан занимательный комментарий, что пример, приведённый в статье из мира продаж всем понятен, тривиален и нет смысла для него составлять ubiquitous languge. На что ему приводят такие термины из мира продаж: ретроскидка, скидка по фактуре, ценовое соглашение, отличное от базового и др. Кажется, не всем понятно. Это я к тому, что использование ubiquitous languge в любой области облегчит взаимодействие.

Можете посоветовать что-то толковое на тему DDD?

#skills
  • 🔥 13
  • 👍 12
  • ❤ 4
Post #318 3.88K
Всегда интересно почитать про DDD за пределами моего информационного пузыря 🤓
  • 🔥 6
  • 👍 1
Post #316 4.25K
Новый радар вышел. Посмотрим что интересного https://www.thoughtworks.com/radar

Для затравки три блипа
1. https://www.thoughtworks.com/radar/tools/eventcatalog каталог событий. Интересная задумка, надо покопать.
2. https://www.thoughtworks.com/radar/techniques/run-cost-as-architecture-fitness-function Все так или иначе начинают думать про стоимость работы кода.
3. https://www.thoughtworks.com/radar/techniques/zero-trust-security-for-ci-cd весь апрель никому не верь, а ci\cd - не верь никогда)
Thoughtworks Technology Radar | Guide to technology landscape The Technology Radar is an opinionated guide to today's technology landscape. Read the latest here.
  • 👍 15
  • ❤ 3
Post #315 5.24K
Люблю доклады @vladik_kh даже не столько за практические советы (которых в его выступлениях достаточно много), сколько за возможность взглянуть на мир разработки через новые призмы.

Влад для меня является ярким примером того, как профессиональное развитие не должно быть ограничено лишь повышением квалификации и получением новых знаний. Он демонстрирует, что профессиональный успех также требует развития мышления и способности видеть вещи под другим углом.

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

Enjoy! https://www.youtube.com/watch?v=1ZyR_tgGTp8
YouTube The Fractal Geometry of Software Design - Vlad Khononov - DDD Europe 2022 Domain-Driven Design Europe 2022 http://dddeurope.com - https://twitter.com/ddd_eu - https://newsletter.dddeurope.com/ https://linkedin.com/company/domain-driven-design-europe Organised by Aardling (https://aardling.eu/) Cities, organisms, companies, and…
  • 👍 27
  • 🔥 6
  • ❤ 2
Post #314 5.25K
Друзья, наверняка, кто-нибудь уже вовсю экспериментируют с chat gpt. Поделитесь интересными находками с точки зрения помощи разработчику)
  • 👍 6
Post #313 6.33K
Robert Laszczak поделился данными о продажах своего кнового курса Go Event-Driven. Такая история успеха безумно мотивирует, но когда осознаешь сколько труда под капотом, ловишь себя на мысли “может ну его”)
  • 🔥 20
  • 😁 3
  • 👍 1
Post #312 10.7K

Forwarded from Vlad

  • 👍 42
  • 😁 8
  • 🔥 5
Post #311 5.72K
Отличная подборка книг 📚
Post #310 7.19K
Отличная подборка статей для погружения в event-driven архитектуру. По-моим ощущениям EDA (или EDM event-driven microservices) уже стала одним из основных подходов в разработке современных сложных систем. Рекомендую погрузиться в эту тему, если вы еще не успели. https://aws.amazon.com/blogs/architecture/lets-architect-designing-event-driven-architectures/
Amazon Let’s Architect! Designing event-driven architectures | Amazon Web Services During the design of distributed systems, we have to identify a communication strategy to exchange information between different services while keeping the evolutionary nature of the architecture in mind. Event-driven architectures are based on events (facts…
  • 👍 15
  • 🔥 1
Post #309 4.43K

Forwarded from AQ Boost

Принимать решения – это сложно, надо многое учесть и не забыть детали. А еще бы лучше визуализировать процесс принятия решения, чтоб был драфт, который можно обсуждать с коллегами и который можно прикопать как артефакт. Для этих целей придумали кучу канвасов, фреймворков и прочих моделей. А добрые люди собрали это все в одном месте https://untools.co
untools.co Tools for better thinking Collection of thinking tools and frameworks to help you solve problems, make decisions and understand systems.
  • 🔥 21
  • 👍 2
Post #307 5.5K
Друзья, с наступающим (может у кого-то уже всё случилось). Желаю всем в Новом году здоровья, удачи и интересных задач.
  • 🎉 35
  • 👍 29
  • ❤ 7
  • 🔥 5
Post #305 4.68K
У меня была уникальная возможность послушать этот доклад на русском😎 Очень интересный подход и свежий взгляд на каплинг)
  • 🔥 1
Post #304 4.8K
Недавно поболтали про команды – те которые team, а не command 😅 – с ребятами из QIWI в их подкасте DevOne https://devone.mave.digital/ep-12
  • 👍 9
  • 😁 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →