Size: a a a

2020 February 19

AH

Ayrat Hudaygulov in pro.net
pocketberserker/Data.HList: Type-safe heterogeneous lists for C# and F#.
https://github.com/pocketberserker/Data.HList
источник

AH

Ayrat Hudaygulov in pro.net
источник

AH

Ayrat Hudaygulov in pro.net
Если гетерогенный список вместо парамс засунуть, сработает
источник

AH

Ayrat Hudaygulov in pro.net
Но я когда вижу гетерогенный список или нужду в нём, чую говнокод
источник

G

Gopneg in pro.net
пасиб, потыкаю
источник

R

RA-TA-TATA in pro.net
Ayrat Hudaygulov
Если гетерогенный список вместо парамс засунуть, сработает
шаришь за сборки и загрузку?)
источник

IB

Ivan Balanar in pro.net
Ayrat Hudaygulov
Если гетерогенный список вместо парамс засунуть, сработает
оно с генериками работает? в примерах вижу только явно типизированные коллекции, пусть и разными типами
источник

AH

Ayrat Hudaygulov in pro.net
Ivan Balanar
оно с генериками работает? в примерах вижу только явно типизированные коллекции, пусть и разными типами
Хкт же нет, сосем хер
источник

IB

Ivan Balanar in pro.net
Ayrat Hudaygulov
Хкт же нет, сосем хер
ясно. вообще с мнением про "гетерогенная коллекция - признак говнокода" согласен. собственно, там же в примерах вот это самое во всей красе.
источник

s

semptra in pro.net
Подскажите, в чем опасность использования async event handlers? Понятно что они async void, но что именно может пойти не так? И как в таком случае лучше вызывать асинхронный код, если делать их async нежелательно
источник

AK

Alex Kiev in pro.net
semptra
Подскажите, в чем опасность использования async event handlers? Понятно что они async void, но что именно может пойти не так? И как в таком случае лучше вызывать асинхронный код, если делать их async нежелательно
они могут выполняться паралельно
источник

AK

Alex Kiev in pro.net
вот и минус
источник

AH

Ayrat Hudaygulov in pro.net
Alex Kiev
они могут выполняться паралельно
А могут и нет
источник

AK

Alex Kiev in pro.net
а могут и нет
источник

s

semptra in pro.net
Хорошо, а что касается второй части вопроса?
источник

AH

Ayrat Hudaygulov in pro.net
async void Foo() => Thread.Sleep(5000);
источник

s

semptra in pro.net
.GetAwaiter().GetResult() же может дедлокнуться
источник

s

semptra in pro.net
а Task.Run(async() => await MyShitAsync()).Result тоже как-то стремно юзать
источник

AK

Alex Kiev in pro.net
semptra
а Task.Run(async() => await MyShitAsync()).Result тоже как-то стремно юзать
вот это как раз может дедлокнуться
источник

AH

Ayrat Hudaygulov in pro.net
semptra
Хорошо, а что касается второй части вопроса?
Для именно что евент хендлеров это необходимое зло.

А сам по себе async void антипаттерн, так как нет возможности узнать что произошло в асинке, так как объекта таска нет и соответственно не поевейтить
источник