Алексей Oкружко - Чистая архитектура: Понять. Адаптировать. Использовать

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น •

  • @ВладимирАкимов-х5х
    @ВладимирАкимов-х5х 9 หลายเดือนก่อน +3

    С терминологий большая беда, как в чистой архитектуре появились агрегаты и сервисы ? Это ведь одно и то же. То что создает вам инварианты между несколькими сущностями.
    Что вы там переименовывали и зачем не понятно, но это не страшно. Гейтвей у вас выступает в роли ДАО ? почему сервисы оказались на уровне Ентити ? потому что вы не правильно переименовали ?

  • @sergus82
    @sergus82 ปีที่แล้ว +4

    Спасибо за доклад!
    В одном из недавних проектов применяли данный подход (схожий процентов на 80-85, с некоторыми отличиями). Описанные преимущества действительно имеют место быть.
    На счёт упомянутого недостатка "более высокий порог входа в проект" (45:10). Говорилось, что нужен некий "onboarding" для новых сотрудников. Наверное объяснение "где что лежит" нужно для любой архитектуры. И, на мой взгляд, унифицированная структура и разделение на слои, как раз наоборот, помогали новым сотрудникам довольно быстро вливаться в проект.

    • @conacry
      @conacry ปีที่แล้ว +2

      Спасибо! При активной разработке, используя DDD и Clean Arch, мы столкнулись с проблемой, что многие разработчики понимают концепции немного по разному, что приводило к вариациям в коде. Например: это логика usecase или можно все сделать в адаптерах. Поэтому мы утраивали несколько встреч, чтобы синхронизировать понимание. Также для новых разработчиков в начале сложно понять преимущества такого подхода. Мое понимание onboarding было связано именно с этим

  • @senin24
    @senin24 ปีที่แล้ว +2

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

  • @nikitavashkulatov890
    @nikitavashkulatov890 ปีที่แล้ว +2

    Хороший доклад! Еще из практики я бы посоветовал Get your hands dirty with Clean Architecture. Можете подсказать где почитать лучше про event driven, как это здесь сделано. Заинтересовало

  • @AleksandrIlyin
    @AleksandrIlyin 8 หลายเดือนก่อน

    Подскажите как называется тема в IDEA, используемая в докладе)

  • @aleksey2793
    @aleksey2793 5 หลายเดือนก่อน

    Окей, вдруг нам понадобилось масштабировать какую-то часть доменного слоя? Выделить в отдельный сервис. Что будем делать? Проще же было изначально разбить на доменные модули приложения, и для каждого из них сделать отдельные слои с портами, адаптерами. Разве нет?

  • @smaginkv
    @smaginkv 2 ปีที่แล้ว

    Спасибо за интересный доклад! А исходники будут?

    • @JUGNsk
      @JUGNsk  2 ปีที่แล้ว +3

      Привет! Вот ссылка - github.com/conacry/santa-post-ca

  • @rhino723
    @rhino723 10 หลายเดือนก่อน +3

    Подарок, знает ребенка и проверяет его поведени ? Интересная логика из реального мира.

    • @РусланУразбахтин-д2в
      @РусланУразбахтин-д2в 10 หลายเดือนก่อน

      Мне кажется, что первоначально было написано через ДДД'шныц агрегат, но позже решили упростить и убрать его. Хотя полностью согласен, в таком контексте выглядит не очень

  • @ФилиппБондарев
    @ФилиппБондарев ปีที่แล้ว +3

    Почему подарок знает про ребёнка? Ещё и решает, какого размера ему быть в зависимости от поведения ребёнка?! Ничего не смущает? Дальше не смотрел.

    • @valera924
      @valera924 11 หลายเดือนก่อน

      А что не так? Ну не ребёнку же решать, какого размера получать подарок

    • @markhunt6499
      @markhunt6499 7 หลายเดือนก่อน

      Предложи свой вариант, как должно было быть

  • @sdsd-ec8rw
    @sdsd-ec8rw 8 หลายเดือนก่อน +1

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

    • @markhunt6499
      @markhunt6499 7 หลายเดือนก่อน

      Когда пишется код, можно следить за мыслью спикера. Когда он уже показывает кучу готового кода, это сложнее для зрителя. Надо изучить код, войти к контекст. Поэтому, лайвкодинг хороший вариант.

    • @millkiway3682
      @millkiway3682 8 วันที่ผ่านมา

      И почему то в докладе про чистую архитектуру в коде ей удален 1%, а оставшиеся 99% это бизнес логика (проверки, валидации и т.п.)

  • @dzidzialis
    @dzidzialis 6 หลายเดือนก่อน +1

    Это просто кашмар! Ребята найдите нормального архитектора. Меня просто порожает уровень докладчика.

  • @andreypozin8048
    @andreypozin8048 ปีที่แล้ว +4

    Хуже этого доклада не видел за очень долгое время...просто отвратно донес идею Дяди Боба....лучше читать статьи с докладами в оригинале чем такое

    • @markhunt6499
      @markhunt6499 7 หลายเดือนก่อน

      Не поделишься ссылками, или своей версией реализации?