Андрей Цветцих - Чистая архитектура на практике

Sdílet
Vložit
  • čas přidán 22. 08. 2024
  • Ближайшая конференция - DotNext 2024, 10 - 11 сентября, Москва + online
    Подробности и билеты: jrg.su/x2GKnA
    - -
    С момента выхода книги дяди Боба «Clean Architecture» прошло уже достаточно времени. Кто-то прочитал книгу, а кто-то прочитал статью или посмотрел видео. Докладов на CZcams тоже хватает. Например, Jason Taylor на каждой конференции рассказывает одно и то же.
    В чем проблема: все эти доклады идейные - вот как нужно делать и у вас все будет хорошо. При этом у авторов обычно нет практического опыта создания больших проектов по данной архитектуре (а еще запуска этих проектов в production). А все примеры слишком простые и на практике все равно остается много вопросов. Так же и в книге описаны только общие принципы, и когда начинаешь применять это на практике, появляется много вопросов. Например, какие создать модули, что положить в каждый модуль и как настроить связи между модулями.
    Два года назад EPAM начали 2 новых проекта, в которых применяли принципы, описанные в книге. Андрей готов поделиться этим опытом. Это были корпоративные приложения на C# (API, backend).
    Что будет в докладе:
    1. Что принципиально нового в чистой архитектуре?
    2. Чем чистая архитектура отличается от других: луковой, порта-адаптеры, vertical slice?
    3. Какие слои получаются в реальном приложении?
    4. Как настроить ссылки между слоями и поддерживать их в актуальном состоянии по ходу проекта?

Komentáře • 18

  • @IvanenkoStepan
    @IvanenkoStepan Před 3 lety +41

    Блин... Серьезная конференция. Ну почему бы хорошие микрофоны докладчикам не купить?😭

  • @dmitrypichugin7449
    @dmitrypichugin7449 Před 3 lety +8

    Эх, звук не очень.
    *надо звуковые карты и/или микрофоны хорошие :)
    Вот Екатерину слышно очень хорошо.
    Топлю за доменные сервисы, при этом Entity имеет поведение, но только общее, не требующее ничего кроме того что уже имеется (GRASP - Inf Exp), в добавок к тем что уже есть от Object.

  • @gen7891
    @gen7891 Před 3 lety +4

    Беда со звуком. У одного дешёвая гарнитура, у другого гарнитуры нет и микрофон в камере. Причем встроенный микрофон лучше даже. Звук плохой и все усугубляется стилем повествования, тихая речь с проглатыванием окончаний. Эхх...

  • @tonycarlson1977
    @tonycarlson1977 Před rokem

    Спасибо за доклад! Было полезно

  • @minskowl
    @minskowl Před 3 lety +5

    Ссылочку на тестовый проект в описании положить не судьба

  • @cpux86
    @cpux86 Před 3 lety +3

    Материал ценный, но не чего не понятно. Звуковую дорожку можно заменить?

  • @gulamovrustam85
    @gulamovrustam85 Před 3 lety +5

    они братья ?)

    • @andrewtsvetsih2675
      @andrewtsvetsih2675 Před 3 lety

      Да, близнецы :)

    • @user-ng7jj2mv4l
      @user-ng7jj2mv4l Před 3 lety +2

      нет, блин, очень похожие однофамильцы....

    • @DevBrothersPro
      @DevBrothersPro Před 2 lety

      @@user-ng7jj2mv4l ахаха, мы всем так и говорим )

  • @user-wh4pm2bj1q
    @user-wh4pm2bj1q Před 2 lety +1

    Купил от этих ребят курс на юдеми и сделал возврат средств ибо там в курсе звук просто никакой, захожу сюда и тут у них та же шляпа)))

  • @user-sv7cf6ll2i
    @user-sv7cf6ll2i Před 9 měsíci

    Спасибо за доклад, но звук ужаснейший

  • @hello_world_zz
    @hello_world_zz Před 2 lety

    Видимость и звук отстой. Не жалко?

  • @olegsl73
    @olegsl73 Před 3 lety

    По-моему усложнили все в несколько раз

  • @audiofield2159
    @audiofield2159 Před 3 lety

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

    • @alexey798
      @alexey798 Před 3 lety +1

      Работал с похожей архитектурой. Подключение к первому проекту занимает какое-то время конечно, однако переключение между проектами с одинаковой архитектурой действительно мгновенное. Вплоть до того, что ты идешь в другой проект и реализуешь нужный тебе функционал (к примеру для получения из него каких-то данных). По поводу названий - регламентируется компанией и какие-то новшества обсуждаются.
      Так же легче проводится code review других проектов. Довольно много плюсов, хотя компании сложнее прийти к такому изначально т.к. довольно много побочных расходов времени на приведение к единой архитектуре.

  • @copo259
    @copo259 Před 2 lety

    Звук Г