No video

Дмитрий Иванов «Библиотека JetBrains.Lifetimes - новый взгляд на реактивное программирование»

  Рет қаралды 2,712

DotNetRu

DotNetRu

4 жыл бұрын

Лайфтаймы, изначально созданные как замена IDisposable для управления ресурсами, превратились в нечто большее - основную сущность надежного реактивного программирования, многопоточности и (в случае Rider) даже межпроцессного взаимодействия для STATEFUL модели данных. По сути, это новый способ простого мышления о сложных вещах с большим количеством состояний.
Мы разберем с вами практическую задачу, которая часто даётся на интервью в JetBrains Rider и увидим с какой лёгкостью лайфтаймы позволяют её решить.

Пікірлер: 1
@maxm1079
@maxm1079 Жыл бұрын
38:00 Не очень ясен момент с логгом, почему именно такая конструкция. А нельзя было в конструкторе lifetime(к примеру) реализовать входной параметр с типом ILogger и тогда при построении DI программисту будет достаточно написать builder.Services.AddSingleton((x) => new Livetime(logger: x.GetRequiredService() . c самой библиотекой не работал, пример скопировал из собственной разработки (не связанное с lifetime)
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 36 МЛН
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 34 МЛН
Яшин - интервью после тюрьмы / вДудь
3:00:52
Пишем REST API сервис на Go - УЛЬТИМАТИВНЫЙ гайд
2:57:51
Николай Тузов — Golang
Рет қаралды 116 М.