No video

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

  Рет қаралды 8,285

DotNext — конференция для .NET‑разработчиков

DotNext — конференция для .NET‑разработчиков

Күн бұрын

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

Пікірлер: 18
@IvanenkoStepan
@IvanenkoStepan 3 жыл бұрын
Блин... Серьезная конференция. Ну почему бы хорошие микрофоны докладчикам не купить?😭
@dmitrypichugin7449
@dmitrypichugin7449 3 жыл бұрын
Эх, звук не очень. *надо звуковые карты и/или микрофоны хорошие :) Вот Екатерину слышно очень хорошо. Топлю за доменные сервисы, при этом Entity имеет поведение, но только общее, не требующее ничего кроме того что уже имеется (GRASP - Inf Exp), в добавок к тем что уже есть от Object.
@minskowl
@minskowl 3 жыл бұрын
Ссылочку на тестовый проект в описании положить не судьба
@cpux86
@cpux86 3 жыл бұрын
Материал ценный, но не чего не понятно. Звуковую дорожку можно заменить?
@tonycarlson1977
@tonycarlson1977 Жыл бұрын
Спасибо за доклад! Было полезно
@gen7891
@gen7891 3 жыл бұрын
Беда со звуком. У одного дешёвая гарнитура, у другого гарнитуры нет и микрофон в камере. Причем встроенный микрофон лучше даже. Звук плохой и все усугубляется стилем повествования, тихая речь с проглатыванием окончаний. Эхх...
@gulamovrustam85
@gulamovrustam85 3 жыл бұрын
они братья ?)
@andrewtsvetsih2675
@andrewtsvetsih2675 3 жыл бұрын
Да, близнецы :)
@user-ng7jj2mv4l
@user-ng7jj2mv4l 3 жыл бұрын
нет, блин, очень похожие однофамильцы....
@DevBrothersPro
@DevBrothersPro 2 жыл бұрын
@@user-ng7jj2mv4l ахаха, мы всем так и говорим )
@user-wh4pm2bj1q
@user-wh4pm2bj1q 2 жыл бұрын
Купил от этих ребят курс на юдеми и сделал возврат средств ибо там в курсе звук просто никакой, захожу сюда и тут у них та же шляпа)))
@worldof6271
@worldof6271 Жыл бұрын
Тоже самое😂
@hello_world_zz
@hello_world_zz 2 жыл бұрын
Видимость и звук отстой. Не жалко?
@olegsl73
@olegsl73 3 жыл бұрын
По-моему усложнили все в несколько раз
@user-sv7cf6ll2i
@user-sv7cf6ll2i 9 ай бұрын
Спасибо за доклад, но звук ужаснейший
@audiofield2159
@audiofield2159 3 жыл бұрын
Подключение разработчика - мгновенно... Ага... Конечно... Это достаточно новая архитектура и большинство разработчиков еще "вне темы". + каждый архитектор, лид лепит свои названия папкам
@alexey798
@alexey798 3 жыл бұрын
Работал с похожей архитектурой. Подключение к первому проекту занимает какое-то время конечно, однако переключение между проектами с одинаковой архитектурой действительно мгновенное. Вплоть до того, что ты идешь в другой проект и реализуешь нужный тебе функционал (к примеру для получения из него каких-то данных). По поводу названий - регламентируется компанией и какие-то новшества обсуждаются. Так же легче проводится code review других проектов. Довольно много плюсов, хотя компании сложнее прийти к такому изначально т.к. довольно много побочных расходов времени на приведение к единой архитектуре.
@copo259
@copo259 2 жыл бұрын
Звук Г
Денис Цветцих - Модульный монолит вместо микросервисов: Как, когда и зачем
1:00:37
DotNext — конференция для .NET‑разработчиков
Рет қаралды 6 М.
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 10 МЛН
Андрей Дятлов - Source Generators в действии
1:12:29
DotNext — конференция для .NET‑разработчиков
Рет қаралды 4,3 М.
Станислав Сидристый - Делаем zero-allocation код на примере оптимизации крупной библиотеки
1:13:04
Clean Architecture with ASP.NET Core 8 | .NET Conf 2023
29:17
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 10 МЛН