Как Event Storming, DDD и чистая архитектура помогают запустить стартап. Евгений Лукьянов

Поделиться
HTML-код
  • Опубликовано: 25 дек 2022
  • Выступление на ArchDays 2022. Подробнее о конференции: archconf.ru/arch
    Бытует мнение, что все эти DDD и прочие DD нужны, только когда ваш проект вырос и генерирует сотни денег. На примере нашей конторы мы убедились, что это не так и все это позволяет экономить время, проверять гипотезы и бороться со сложностью.
    Слайды с выступления: archconf.ru/lukyanov-22

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

  • @user-nq3eu5uf7b
    @user-nq3eu5uf7b Год назад +6

    DDD так помог, что "очень скилловая каманда" не смогла поддерживать код на питоне, который сама же и написала

  • @user-vp5tk1tk4x
    @user-vp5tk1tk4x Месяц назад

    Из доклада понял вот что - было приложение, был ОДИН разрабочик, он его поддерживал, т.е. один разработчик мог поддерживать приложение оно работало, возможно, не совсем успешно. Потом внедрили DDD => пришлось ЗНАЧИТЕЛЬНО расширить команду, после расширения команды и внедрения DDD поняли, что все это работает медленно кусок кода пришлось переписать.
    Хотя он говорит, что стало супер-просто входит в проект, но все же я не могу понять итог - изначально один разработчик мог поддерживать проект, после нужна была целая команда для поддержки.

  • @xonicov
    @xonicov 7 месяцев назад +2

    Чувак молодец. Это я понял. Но что хотел кроме этого мне сказать не уловил...

  • @user-wi7px1xf8b
    @user-wi7px1xf8b 9 месяцев назад

    Event Storming, DDD и чистая архитектура - это всего лишь инструменты борьбы со сложностью. Их использование или не использование зависит исключительно от того, насколько сложный домен и насколько детально система его моделирует. Стартап или нет, тут не важно. Просто стартап очень часто может выйти в мир и приносить прибыль без всего лишнего, просто с центральной идеей, и в большинстве случаев это не создаст большой сложности, для решения которой нужно DDD. Тактические паттерны DDD работают прекрасно, если для них есть работа - иначе они просто повышают количество необходимого к написанию кода. Ну и стоит помнить, что куда более важные для успеха продукта стратегические паттерны, особенно единый язык, проблемы с которым способны создать невероятную надуманною сложность.

  • @xromzak
    @xromzak Год назад +3

    Про DDD невозможно рассказывать без привязки без доменной области.
    Любой доклад всегда скатывается в рассказы про базу: Value/Entity/Aggregate...

    • @DzhigurdaAnton
      @DzhigurdaAnton 10 месяцев назад

      Тактические паттерны не менее интересны чем стратегические. Часто бывает люди просто не знают как сам код писать.

  • @tertiumorganum5665
    @tertiumorganum5665 3 месяца назад

    пащимууу

  • @complicated2359
    @complicated2359 Год назад +3

    Прошло 8 минут и по теме так ничего и не сказано.

  • @denysmiller17
    @denysmiller17 7 месяцев назад

    21:21 Для mvp питон самодостаточен, а использование котлина неоправданно нисколько. Если нужна скорость - cython, pypy, numpy - это поможет обойти проблему GIL

  • @audiodrocher
    @audiodrocher 9 месяцев назад +1

    Никак.

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

    "Если не знаете что такой event storming - просто погуглите." Жесть. Зачем такой доклад.

    • @yodapunishes
      @yodapunishes 5 месяцев назад

      Потому что это не тема доклада

    • @complicated2359
      @complicated2359 5 месяцев назад +2

      @@yodapunishes это тема доклада