Архитектура

0:24 - Зачем нужна архитектура
1:38 - Сложные системы (введение)
3:10 - Задачи сложных систем
6:15 - Принципы проектирования
7:40 - Паттерны проектирования
11:10 - Архитектура потоков данных (вступление)
11:50 - MVC
13:10 - Пример релизации MVC
17:03 - MVP
18:25 - MVVM
19:25 - Flux
21:47 - Redux
23:40 - Пример реализации Redux
30:06 - Сайд-эффекты
32:20 - Заключение
36:30 - Вопросы

Пікірлер: 54

  • @LanchevEduard
    @LanchevEduard4 жыл бұрын

    Посмотрел с удовольствием. То, что нужно! Спасибо большое!

  • @user-zg3vt6zh6y
    @user-zg3vt6zh6y4 жыл бұрын

    Доклад понравился, ничего лишнего, хорошие примеры.Спасибо

  • @MaxxErshov
    @MaxxErshov4 жыл бұрын

    Очень интересно. Спасибо!

  • @marinat201
    @marinat2013 жыл бұрын

    Спасибо за доклад! Четко по делу! Наглядно очень

  • @johnstrayk5208
    @johnstrayk52082 жыл бұрын

    Люблю таких докладчиков. Чётко, по делу, без стендапа, кривляний. Очень экономит время слушателей.

  • @EvgenichTalagaev
    @EvgenichTalagaev11 ай бұрын

    Приятная женщина, спасибо за материал

  • @ivanshamer24132
    @ivanshamer241323 жыл бұрын

    Она с библией ?

  • @iminsider
    @iminsider3 жыл бұрын

    Её насильно туда поставили что ли?

  • @cyberpun1144
    @cyberpun11444 жыл бұрын

    Норм. Хорошо, что лектор говорит, что не знает и не работала с некоторыми технологиями. Это правильно. Лекция обзорная, все подробности - в документациях и гугле.

  • @germanmalinovsky1719
    @germanmalinovsky17193 жыл бұрын

    Лучший рассказ по балансу конкретики и теории про MV* паттерны для обзорной лекции, что я видел. Не упущены такие важные детали как, например, что в MVP presenter маппится один к одному к представлению, что часто упускают при сравнении MVC и MVP. И пример MVC более промышленный, чем наивные примеры, что я видел в других докладах.

  • @max.on69
    @max.on694 жыл бұрын

    Спасибо

  • @granmini
    @granmini4 жыл бұрын

    Такое ощущение, что я на экзамене побывал...

  • @dimitro.cardellini
    @dimitro.cardellini4 жыл бұрын

    А мне ... понравилось ;) Но! По редаксу, конечно, ... грустновато. 1. Редакс -- очень легкая штука. Класс был очень вполне себе нормально написан. Действительно: состояние, редьюсер, подписчики и методы борьбы с ними. 2. Миддлвары -- это не то, ч то стоит "сбоку"... Наоборот. Миддлвара -- это декоратор (обертка) для диспатча. Если уж совсем точно, то это фабрика для декоратора диспатча. Фабрика получает на вход ссылку на стор (которая будет содержать ссылка на финальный диспатч сразу после создания стора), возвращает фабрика декоратор для диспатча (или диспатч высшего порядка). Т.е. Декоратор получает диспатч (аргумент next), и возвращает новый диспатч. И все!!! ... Это весь редакс.

  • @azamatk4302
    @azamatk43023 жыл бұрын

    16:10 Эх ты Эмельчик!

  • @user-lf1ep5io7r
    @user-lf1ep5io7r3 жыл бұрын

    Проектирование = создание архитектуры ?

  • @d33pFaiL
    @d33pFaiL3 жыл бұрын

    на х2 норм

  • @timzeynalov3537
    @timzeynalov35372 жыл бұрын

    context api для маленького store предназначен а редукс для большого - и мы можем отдельно оформлять reducers and action а не в одной куче как в context api также в редуксе есть Thunk and Saga а в context api этого нет . context api хорош когда у нас мало дел со Store

  • @it-coding
    @it-coding2 жыл бұрын

    Нужно уточнить , что Redux возвращает поверхностную копию объекта,

  • @thecryptonation

    @thecryptonation

    2 жыл бұрын

    52я минута

  • @galievramil1169

    @galievramil1169

    2 жыл бұрын

    Точняк

  • @userJakov
    @userJakov4 жыл бұрын

    по ее глазам и мимике складывается ощущение что её пригнали читать лекцию насильно, а до этого яндекс держал её неделю в подвале без сна и еды

  • @d33pFaiL
    @d33pFaiL3 жыл бұрын

    42:42 xD

  • @serious_psychologist
    @serious_psychologist3 жыл бұрын

    Про проблемы с памятью Redux’а мы говорить не будем. И я тоже об этом в первую очередь думаю. Вопрос, почему Redux такой популярный?

  • @waldemarkunz9173

    @waldemarkunz9173

    3 жыл бұрын

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

  • @serious_psychologist

    @serious_psychologist

    3 жыл бұрын

    @@waldemarkunz9173 :) ну секта и секта :)) я вот смотрю на это и совершенно думаю про противоположное. Видимо у всех мозги по разному устроены.

  • @waldemarkunz9173

    @waldemarkunz9173

    3 жыл бұрын

    ​@@serious_psychologist Тебе есть что аргументативно возразить? Похоже что нет. Тогда секта у тебя.

  • @serious_psychologist

    @serious_psychologist

    3 жыл бұрын

    @@waldemarkunz9173 в смысле выше комментарий тоже чтоли с аргументами? )))) один вечно меняющийся объект, в котором собрано вообще все приложение. скалируемо? гибко? производительно? это аргументы? серьезно? какие я на это должен дать аргументы?

  • @waldemarkunz9173

    @waldemarkunz9173

    3 жыл бұрын

    ​@@serious_psychologist у тебя вообще со всем все плохо. Выше было утверждение. Ты ему вроде как возразил, но на самом деле совершенно ничего (ну вот ВООБЩЕ) ничего не сказал по существу. Теперь ты хотябы сам сделал утверждения, с чем конкретно ты не согласен (может нам повезет и мы даже может какие-то основательные аргументы от тебя услышим) "один вечно меняющийся объект" - один store, обьект состояния после каждого обновления состояния новый. Какие проблемы ты видишь в этом подходе? В этом то и простота, и предсказуемость. "в котором собрано вообще все приложение." - чушь. По одной этой формулировке ясно, что ты не особо задумываешься о разделении ответственностей и разделении слоев приложения. Store содержит только СОСТОЯНИЕ приложения. (И при этом и именно состояния ПРИЛОЖЕНИЯ - а не (локальное) состояния компонентов например, или кэш) "гибко?" - благодаря middleware гибкость редакса охренительная! Например при использовании библиотек типа Redux-Saga или Redux-Observable. Однопоточный поток данных редакса + middleware идеальная реализация "messaging system" паттернов: www.enterpriseintegrationpatterns.com/patterns/messaging/ Не согласен, что Redux гибок? Приведи пример того, что нельзя сделать с Redux-Saga в плане управления состояния и сайд эффектов. Жду. "скалируемо?" - лол. Amazon и Instagram очевидно согласны с этим мнением. А какие у тебя аргументы, почему это не так? Или какая стейт-менеджмент библиотека скалируется по твоему лучше? "производительно" - и еще как! Сочетание Redux + React идеально. Идеи чистых функций для простого и незатратного отслеживания изменений в состоянии применяются и там и там. + возможность создания мемоизированных селекторов с Reselect (если надо). Ну а если еще и соблюдать и банальные best practices (нормализация данных например, и т.д.). Или обьясни мне и бесконечному количеству компаний, применяющим redux, в действительно large scale приложениях, почему это он не производителен? Ты замерял? Ты сравнивал? С чем?

  • @DankAvHi
    @DankAvHi Жыл бұрын

    Душновато но по делу

  • @boratboratov8124
    @boratboratov81243 жыл бұрын

    Ее заставили ?

  • @Astn00
    @Astn003 жыл бұрын

    Ни кому не пришло в голову, что человек болеет или плохо себя чувствует.

  • @user-sj4oy1el5y

    @user-sj4oy1el5y

    3 жыл бұрын

    такой он, интернет....

  • @pavell53

    @pavell53

    3 жыл бұрын

    это стиль такой, посмотрите её другие доклады. Говорит четко без запинок, просто надо смотреть на презентацию.

  • @jurafree426

    @jurafree426

    3 жыл бұрын

    Мне пришло в голову, что ей надоело одно и то же и она демотивирована пропастью между теорией и практикой.

  • @waldemarkunz9173

    @waldemarkunz9173

    3 жыл бұрын

    Ей некомфортно в роле докладчика.

  • @alexr0v
    @alexr0v2 жыл бұрын

    В яндексе людей мучают что ли? Девушка очень замученая, скучно, грустно, все плохо, все тлен...

  • @maksimmurza7796
    @maksimmurza7796 Жыл бұрын

    Касательно Event Target. Правильнее, наверное будет назвать наблюдателей субъектами, а сущность которая оповещает - объект (как объект наблюдения)

  • @nurbolatturgynbekov9793
    @nurbolatturgynbekov97934 жыл бұрын

    Раза два чуть не уснул

  • @Iaxls
    @Iaxls2 жыл бұрын

    как-то душно стало от просмотра...

  • @egorpashko729
    @egorpashko7294 жыл бұрын

    Очень слабо, у лектора нету желания что-то рассказывать. Информация преподносится на отстань

  • @cyberpun1144

    @cyberpun1144

    4 жыл бұрын

    Egor Pashko Нормально. Она честно говорит, что не знает и не работала с некоторыми технологиями. Это правильно. Лекция обзорная, все подробности - в документациях и гугле.

  • @demetrio_dede
    @demetrio_dede4 жыл бұрын

    Тема интересная, материал интересный, рассказ интересный, подача не очень(

  • @alym.aleksey
    @alym.aleksey3 жыл бұрын

    Посмотрел/послушал несколько докладов от Яндекса. Хоть кто-то там нашёл что-то полезное? Кроме шуток, одна вода без намёка на конверсию.

  • @CreatorTrue
    @CreatorTrue3 жыл бұрын

    очень интересная тема очень унылым голосом, ее будто пинками погнали на сцену и она наотмашь рассказывает

  • @eugene1862
    @eugene18624 жыл бұрын

    She is just nervius. Pretty hot chick. Double kudos she is very smart. You russians are overrrrrrrr everytihng...

  • @AbraKadabra000
    @AbraKadabra0004 жыл бұрын

    Почему В Яндексе про архитектуру обычно рассказывают МУЖИКОВАТЫЕ ЖЕНЩИНЫ??? Уже второй доклад как на военной кафедре побывал.

  • @cyberpun1144

    @cyberpun1144

    4 жыл бұрын

    Андрей Гуртовой А вопросы задают женоподобные мужчины. Парадокс.

  • @riksisharakshas

    @riksisharakshas

    4 жыл бұрын

    @@cyberpun1144 А комментарии пишут бестактные пользователи)

  • @buyshark3838

    @buyshark3838

    4 жыл бұрын

    а какая разница как выглядит лектор? вы поглазеть на лектора в розовом платьице хотели или послушать доклад?

  • @alym.aleksey

    @alym.aleksey

    3 жыл бұрын

    @@buyshark3838 ну она и в докладе не преуспела, откровенно говоря