Дмитрий Елисеев «DDD. Почему это правильно, и почему не работает»

Поделиться
HTML-код
  • Опубликовано: 20 окт 2024
  • DDD - что это такое, и с чем его едят.
    Ссылка на презентацию: speakerdeck.co...

Комментарии • 32

  • @monklg
    @monklg 5 лет назад +8

    Я поставил лайк за смелость. Доклад мне показался интересным в плане эксперимента. Эдакий живой диалог. Тут нужна подготовленная публика (возможно, на это был расчет), да и докладчик должен быть с погонами и увешан орденами боевых действий. Но получилось так, будт-то чувак бросился в ров с полу-сытыми львами и пытается отбиваться от взмахов их лап, отделался царапинами. Очень напряженная картина, я переживал. Но докладчику я желаю не опускать руки, учиться на ошибках.

  • @monklg
    @monklg 4 года назад +2

    Послушал еще раз. Докладчик в 10 минут рассказал основы 3d и все сказал верно в общем-то. И акцент все же на вопросах - т.е. задача была навести актуальный порядок в понимании темы у слушателей. Публика молодцом - задавали хорошие вопросы. Дмитрий молодец - кратко и по делу... Интересно - какая обстановка сейчас с внедрением 3д в "новом" проекте?

  • @TbIPDblM
    @TbIPDblM 6 месяцев назад

    Для старта в DDD то что нужно!

  • @denissmirnov4258
    @denissmirnov4258 2 года назад +1

    Докладчик перепутал определения сабдоменов и ограниченных контекстов. В красной книге Вона Вернона (на которую докладчик ссылался в начале) ясно написано, что сабдомены (подобласти) являются областью ЗАДАЧ, то есть то, что хочет сделать бизнес. Ограниченные контексты представляют собой область РЕШЕНИЙ, куда входит МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ (а точнее модель подобласти, если контекст входит в эту подобласть, см рисунок на слайде), и все что определяется моделью - сервисы приложения, отображение(UI) и так далее.

  • @nadzhafox
    @nadzhafox 10 месяцев назад +1

    TLTR; ДДД - это ..., но не работает потому что сложна, ваши вопросы)

  • @evgenypotapov3716
    @evgenypotapov3716 3 года назад +3

    Database lead в 2020?

  • @Евгений-ю5ц6о
    @Евгений-ю5ц6о 2 года назад

    Действительно, попытка упрощения сложного. Спасибо

  • @ВладиславТрунов-т2т
    @ВладиславТрунов-т2т 4 года назад +12

    Вооода, тем кто не понимает о чем речь, по докладу суть не понять...

    • @bentleeremy2070
      @bentleeremy2070 3 года назад

      I know Im kinda randomly asking but do anyone know of a good website to stream newly released series online ?

    • @jadkylan7774
      @jadkylan7774 3 года назад

      @Bentlee Remy Try flixzone. Just search on google for it =)

    • @ivankace3541
      @ivankace3541 3 года назад

      @Jad Kylan Yup, I've been watching on Flixzone for since march myself :)

    • @bentleeremy2070
      @bentleeremy2070 3 года назад

      @Jad Kylan Thank you, I went there and it seems like they got a lot of movies there =) I really appreciate it !

    • @jadkylan7774
      @jadkylan7774 3 года назад

      @Bentlee Remy No problem :)

  • @gu1503
    @gu1503 11 месяцев назад

    Bounded context вообще не раскрыт

  • @daovel
    @daovel Год назад

    Мне одному режет слух домен и поддомены эх

  • @MikhailKolobovGamedevForge
    @MikhailKolobovGamedevForge 2 года назад +1

    Послушал 10 раз, но так и не понял разницу между subdomain и bounded context...
    Первое это "программное выражение бизнес ценностей"
    А второе - "бизнес функционал, описанный аналитиками"

    • @bfdhtfyjhjj
      @bfdhtfyjhjj 13 дней назад

      наоборот, докладчик напутал

  • @Zealotacr
    @Zealotacr 5 лет назад +8

    Как-то не серьёзно. Тема обширная, громкое название, а внутри доклад на 10 минут и на два с половиной так себе слайда. Наверное, рассказчик не успел нормально подготовиться.

  • @D0F4M1N3
    @D0F4M1N3 Месяц назад

    Это чё за Вьетнам в вакууме?😅

  • @kind1y
    @kind1y 8 месяцев назад

    Везде абстрактные примеры. Видео с кодом, хотя бы с псевдо, ещё не находил :(

  • @МихайлоМ-ы6д
    @МихайлоМ-ы6д 3 года назад

    Лайк)

  • @denisk8360
    @denisk8360 Год назад

    новичкам тут ловить нечего. лучше посмотрите у АйТиБорода норм про Ddd

  • @DomainDrivenDesign
    @DomainDrivenDesign 5 лет назад +10

    называется не разобрался в DDD - а уже на конференцию приехал и начал всем доносить что DDD не торт.
    скоро надо будет вводить модерацию вот таких вот "спецов" - чтобы не позорились.

    • @IliaGlazkov
      @IliaGlazkov 3 года назад +2

      Был бы не плохо, если бы ваша критика была бы более предметная.

    • @SparinHere
      @SparinHere 3 года назад +3

      @@IliaGlazkov можно было упомянуть, что сам Эванс приводит, что внедрение всех принципов или большинства аспектов изложенных им (считать DDD), увеличивает трудозатраты в разы. Эванс говорит, что допускается использовать в DDD подобных системах срезы в виде используемых фреймворков для сокращения трудозатрат на разработку. Это тонкая грань без формализованных критериев когда нужно в DDD и когда не нужно в DDD.
      Хотелось бы, судя по 11 минутам доклада, чтобы его автор привел критерии или примеры избыточности DDD, если мы говорим о цели доклада. Нельзя сказать тезис без доказательства людям, которые тезис считают ложным. Тогда не придется оспаривать сам тезис, а придется обсуждать (не)состоятельность аргументов.
      Как можно доказать, что DDD не работает. Можно начать с утверждения, что DDD - это идеал системы, к которой можно стремиться, но он не достижим по ряду объективных причин (критериев). Критерий первый - трудозатраты и срочность разработки. Можно провести эксперимент, где две команды разработчиков с одинаковой квалификацией пишут одну и туже задачу в сжатые сроки. Разница между ними, что одна команда пишет все по заветам DDD, а другая не обязана им следовать. Затем экспертная комиссия может оценить работы участников на читаемость, поддерживаемость, производительность, подставьте нужное.
      Можно подойти с другой стороны и заявить, что DDD из-за своей неформальности является философской идеей и не может быть формально описано. А раз неформальное, то не может быть достигнуто. Разработчики будут вечно недовольные, другие разработчики будут спорить что у них DDD, а у вас не DDD, и так далее...
      Проблема автора, что он решил сделать логическую ошибку с апеляцией к собственному авторитету и вступить в дискуссию с несогласными на неформальных началах. В принципе, я еще недосмотрел саму дискуссию, но скорее всего она закончилась как дискуссии Сократа. Стороны перекатились из одной темы к другой, особо не придя к единому мнению и посмотрели на это с разных баррикад. Что для некоторых не особо будет продуктивно.

    • @михаиландреевич-с2ю
      @михаиландреевич-с2ю Год назад

      Особенно "выхлоп" нелепо звучит.

  • @digkillneko
    @digkillneko 2 месяца назад

    DDD утопия созданая от делать нехерство

  • @mr.alekseyev
    @mr.alekseyev 8 месяцев назад

    Это неправильный Дмитрий Елисеев!

  • @mahnachevskiy
    @mahnachevskiy 3 года назад

    rd

  • @TeppopucT
    @TeppopucT 3 года назад

    "Мы придумали микросервисы"?

  • @allo5
    @allo5 3 года назад

    эмм