Royal Code
Royal Code
  • 7
  • 35 645

วีดีโอ

Создание наблюдаемых последовательностей. Observable. Реактивное программирование. Rx.NET - #3
มุมมอง 2.4K3 ปีที่แล้ว
Всем привет! В этом видео я расскажу про то, как можно создавать наблюдаемые последовательности в Rx.NET.
Наблюдаемые последовательности. Интерфейс ISubject. Реактивное программирование. C#. Rx NET - # 2
มุมมอง 4K3 ปีที่แล้ว
Всем привет! В этом видео я расскажу о том, что такое наблюдаемые последовательности. Расскажу про интерфейс ISubject и классы, которые его реализуют.
Паттерн проектирования Observer/Наблюдатель. Реактивное программирование. C#. Rx NET - # 1
มุมมอง 12K3 ปีที่แล้ว
Всем привет! Это первая часть видеокурса по реактивному программированию. Тут я дам небольшое введение в понятие реактивной модели и рассмотрю паттерн проектирования Observer/Наблюдатель. В конце я рассмотрю три ключевых интерфейса - IObservable, IObserver и IDisposable.
Top-level statement, ковариантность возвращаемых значений - C# 9, .NET 5
มุมมอง 2.4K3 ปีที่แล้ว
В этом видео я расскажу про пачку новых фич C# 9
Записи, рекорды, records - C# 9, .NET 5
มุมมอง 12K3 ปีที่แล้ว
В этом видео я расскажу про новую фичу C# 9, которая называется records или же записи.
Init-only свойства - C# 9, .NET 5
มุมมอง 1.8K3 ปีที่แล้ว
В этом видео я расскажу про новую фичу C# 9, которая называется Init-only свойства.

ความคิดเห็น

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

    thank you bro

  • @dimka59ru
    @dimka59ru 2 หลายเดือนก่อน

    Спасибо ! Без реального примера, по типу агрегатора новостей мало понятно как это по настоящему можно применить.

  • @Denis_Schneider
    @Denis_Schneider 3 หลายเดือนก่อน

    Я так и не понял почему ивенты не подходят(

    • @royalcode1492
      @royalcode1492 3 หลายเดือนก่อน

      Здравствуйте, события есть не во всех языках программирования, поэтому появился паттерн проектирования "Наблюдатель/Observer". Касаемо C# - тут от самого паттерна, как такового, и правда, в самых примитивных сценариях, не особо много пользы. Однако он лежит в основе работы библиотки Rx.NET

  • @user-tw5oo9vz5b
    @user-tw5oo9vz5b 5 หลายเดือนก่อน

    Спасибо, очень круто сделано. Жаль, что нет продолжения

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

    Классный видеоурок, спасибо! Не знаю, поправьте меня, но такой Observable должен отлично подойти для паттерна Saga - реакция на события, откат транзакций, гибкость и расширяемость)

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

    Что-то встроенный в C# Observer мне не очень понравился, особенно из за токена который подыхает после отписки

  • @Ramzes200986
    @Ramzes200986 10 หลายเดือนก่อน

    Это же рекорд из делфи или структ из с/с++

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

    Нет не круто. Не круто, что сначала ученикам приходилось говорить, что не надо обращать на класс внимание , а потом можно выкинуть всё используя топ левел стейтмент. Я даже поначалу не смотрел видео до момента где компилятор за нас создал всё то, что мы удалили. Я знал, что так будет (не трудно догадаться). Я просто похлопаю(с мем). Это не круто - это песец (зверек такой) Программирование явно зашло не туда. Если что, занимаюсь программированием более 10 лет. Каждая новая фича должна нести смысл. В данном случае смысла нет - это подобно синтаксическому сахару. Можно возразить, сказав, что смысл - писать меньше кода. Но есть проблема. Эта новая фича никак не влияет на старую, т.е. введение этого способа написания кода не убирает старый способ. В результате теперь есть 2 способа написания кода + парочка новых правил для новой фичи, которые никак не повлияют на результат, но которые надо знать. Итого теперь любую программу мы можем написать 2 способами. Добавим ещё синтаксического сахара = умножим способы на 2, ведь к тем 2 способам мы получим ещё один вариант написания для каждого из них. Геометрическая прогрессия. Теперь умножим всё это на паттерны (которых более 100 и у каждого в одном языке может быть до 5 реализаций) - ведь многие типовые задачи мы можем решить с помощью нескольких вариантов, построение архитектуры из разной комбинации паттернов, код стайлу (в каждой компании он свой) и получаем просто огромную почву для самого разного кода и холивара, выяснения отношений чей код лучше и очередных книжек Робертов Мартинов про код и принципы, которые весьма сомнительны, но дядя Боб хочет триста баксов (на самом деле сто). Фух.... Зае..достало. Что не язык лезет во все щели, меняет все правила, потом пишут фреймворки в каждом из которых свои правила и спорят, спорят что лучше и чей код идеальнее. На проде- легаси код. В теории солид и паттерны, в реале переписали код 2 раза и смена команды + переписка кодовой базы на чем нибудь модном. Когда начинал программировать думал, то будет всё по науке. Сейчас, понимаю - программирование не наука, а какой то цирк с конями.

  • @user-rd2dy4bs4h
    @user-rd2dy4bs4h ปีที่แล้ว

    Спасибо Вам огромное🥺💝Всё очень понятно!!

  • @nikolay4362
    @nikolay4362 ปีที่แล้ว

    youtube, добавьте скорость х3, плз

  • @king_fox_3106
    @king_fox_3106 ปีที่แล้ว

    Объяснения прям совсем для тех, кто ничего не понимает. И вообще, почему появляется новая терминология? Откуда появляется "Публикация"? И прочие вещи. Про анонимные делегаты уж можно было вынести в отдельное видео. Да и в целом делегаты 😅 В целом всё понятно.

  • @pody8205
    @pody8205 ปีที่แล้ว

    А если свойствам Breed и Color дать модификатор readonly, то по сути всё останется также, как и в случае с init, или есть что то еще?

  • @ltybchxtyrj
    @ltybchxtyrj ปีที่แล้ว

    Искал материал по Rx NET так как в книжке Клири Стивена этот материал был описан крайне плохо для понимания(либо в переводе потерялось что то). Рад что наткнулся на данную серию видео. Чувак, да ты учитель от бога! Так легко материал я не усваивал очень давно.

  • @june3878
    @june3878 ปีที่แล้ว

    Я надеялся, что фабрику подсолнечного масла будем писать...

  • @tmi114
    @tmi114 ปีที่แล้ว

    новый коммент с запросом для новых видео

  • @IvanenkoStepan
    @IvanenkoStepan ปีที่แล้ว

    Здорово! Очень классно за 20 минут получить представление - что такое IObservable и IObserver

  • @meosaganami5472
    @meosaganami5472 ปีที่แล้ว

    студия ругается совершенно правильно - нельзя называть Снежком дымчатого кота

  • @romanbush5164
    @romanbush5164 ปีที่แล้ว

    Спасибо. Теперь понятно как работает prism eventagregator

  • @romanbush5164
    @romanbush5164 ปีที่แล้ว

    Вот спасибо большое! Я думал с ума сойду.. С reative ui в авалонии

  • @alexsklyarov6792
    @alexsklyarov6792 ปีที่แล้ว

    Для чего string => String, и int => Int32 используется?

  • @user-lv3sy9zx3d
    @user-lv3sy9zx3d 2 ปีที่แล้ว

    Очень круто

  • @user-lv3sy9zx3d
    @user-lv3sy9zx3d 2 ปีที่แล้ว

    Это потрясающе

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

    Спасибо, огромное, очень хорошо обяснил,

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

    Спасибо, все доходчиво и по полочкам🤘🤘

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

    Уж лучше ToString бы сразу в json сериализовывал)

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

    чудово !

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

    Спасибо, очень круто объяснил!

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

    Хорошо рассказываешь. Только Нотифай, а не Нотифи

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

    Жаль что забросил канал

  • @user-lx1ui9nk1q
    @user-lx1ui9nk1q 2 ปีที่แล้ว

    Ничё не понял. Теперь кот остался без имени и звать его никак???

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

      нет, просто свойства breed и color сделали не допустимыми к изменению второй раз. То есть их один раз проинициализировали - и все. Логично же, что кот не может поменять окраску?

    • @user-zd3qw7le5c
      @user-zd3qw7le5c ปีที่แล้ว

      @@andreybundin6102 есть варианты . . . например, кот после радиации . .

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

    сразу лайк

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

    Привет, спасибо за урок! Столкнулся с необходимостью реализации сервера на протоколе rsocket, а там сплошь и рядом IObservable и IObserver :)

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

    Большое спасибо за разъяснение паттерна

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

    как поставить 2 лайка?.... с двух разных учеток ;)

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

    Почему ты везде пишешь Int32, String и тд, а не используешь ключевые слова?

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

      Разницы мало, но, как по мне, Int32, String и т.д посолиднее выглядят

  • @11Karpovich11
    @11Karpovich11 2 ปีที่แล้ว

    Максимально доходчиво! Спасибо!

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

    Не хватает примера практического применения в реальной жизни. Хотябы малого кусочка ).

  • @nik6920
    @nik6920 3 ปีที่แล้ว

    А если в record есть поле ссылочного типа, то в Equals() методе будут вызваны Equals() этих ссылочных типов?

  • @denislopatin3100
    @denislopatin3100 3 ปีที่แล้ว

    по поводу читабельности - это шаг к vb.net

  • @olegolegov5060
    @olegolegov5060 3 ปีที่แล้ว

    Зачем писать Int32 ? В чём прикол?

  • @seldemirov
    @seldemirov 3 ปีที่แล้ว

    Хорошее объяснение. Спасибо

  • @evgenynazarchuk3682
    @evgenynazarchuk3682 3 ปีที่แล้ว

    Интересные лекции, доступно объясняете. Продолжайте! Спасибо! Я понимаю Rx.Net и Akka.Net связаны между собой? Они дополняют друг друга или одно расширение другого? Всё крутиться вокруг последовательности. А у Вас есть ссылки на полезные материалы по Akka.Net? В русском сегменте не густо =( а то что есть, обрывки

  • @evgenynazarchuk3682
    @evgenynazarchuk3682 3 ปีที่แล้ว

    Коммент для поддержки активности

  • @viacheslav1392
    @viacheslav1392 3 ปีที่แล้ว

    Коротко и ясно

  • @yulian_13
    @yulian_13 3 ปีที่แล้ว

    Javascript изыйди.

  • @khatuntsovmikhail6223
    @khatuntsovmikhail6223 3 ปีที่แล้ว

    Спасибо за видос. По хорошему надо код выкладывать в репо.

  • @EALarin41
    @EALarin41 3 ปีที่แล้ว

    Очень крутая подача. Мне как 1С и Kotlin программисту сразу всё понятно стало.

  • @vladimir5299
    @vladimir5299 3 ปีที่แล้ว

    А продолжение будет?

  • @user-mc7wx2yz9u
    @user-mc7wx2yz9u 3 ปีที่แล้ว

    Красавец, отличая подача, хорошо выходит обьяснять материал. Продолжай обязательно

  • @deusvecumest
    @deusvecumest 3 ปีที่แล้ว

    Коммент для поддержки активности