Size: a a a

BY Microsoft .NET User Group

2019 September 10

A

Anatoly in BY Microsoft .NET User Group
Anatoly
Следующий митап: TBA

Друзья, если вы хотели бы выступить на одном из следующих митапов - заполните, пожалуйста, эту форму http://j.mp/dotnetby или напишите админам.

Если Вы хотите послушать доклад на какую-либо тему на конференции или митапе, подайте идею потенциальному докладчику:
https://docs.google.com/forms/d/e/1FAIpQLSd5cPR-nwqWKT5KKFOKZu4h98QnDRo8E8sk2eVamfBFfxaAaA/viewform

youtube c записями выступлений:
2019: https://www.youtube.com/playlist?list=PLpVeA1tdgfCDPCj4qaREjSjBtjsExhgPP
2018: https://www.youtube.com/playlist?list=PLpVeA1tdgfCBytYjWC0oGW_YPjLVvRgjS

Facebook: https://www.facebook.com/groups/dotnet.minsk/
Telegram: t.me/dotnetby

Всем привет!

Это чат сообщества .net разрабочиков из Беларуси. В этом чате постят новости и обсуждают технические вопросы. Тут бывают объявления от участников сообщества о митапах и других мероприятиях по .net или смежным темам. Другие анонсы размещаются по согласованию с админами.

Здесь не хантят и не постят вакансии от HR или рекрутеров, НО здесь разработчикам можно искать коллег себе в команду. Для этого опишите проект над которым вы работаете, примерный круг задач и примерную вилку зп (если понятие вилки к вашей вакансии применимо). Вакансии от HR  всегда можно запостить  в https://t.me/microsoftstackjobs
Приходите все на митап! Будем угорать по монадам в F# после ручного обновления JIT!

А ещё на сцене будет сотрудник микрософт показывать презу не с макбука! 😃

UPD: про монады неточно
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Anatoly
Приходите все на митап! Будем угорать по монадам в F# после ручного обновления JIT!

А ещё на сцене будет сотрудник микрософт показывать презу не с макбука! 😃

UPD: про монады неточно
прочитал не «угорать» а «угощать»
источник

A

Anatoly in BY Microsoft .NET User Group
Anton Burkin
прочитал не «угорать» а «угощать»
Ну, обычное угощение будет. Афтепати наверно тоже, если будут желающие
источник

SK

Sviataslau Karavatski in BY Microsoft .NET User Group
А онлайн трансляция будет?
источник

A

Anatoly in BY Microsoft .NET User Group
Sviataslau Karavatski
А онлайн трансляция будет?
Обещали, линку кину, если будет
источник

SK

Sviataslau Karavatski in BY Microsoft .NET User Group
Anatoly
Обещали, линку кину, если будет
Спасибо!👍
источник

VK

Vladislav Khapin in BY Microsoft .NET User Group
Тут Сергей Тихон на аватаре?)
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
Vladislav Khapin
Тут Сергей Тихон на аватаре?)
скорее Рома Бугаев
источник

ST

Sergey Tihon in BY Microsoft .NET User Group
Vladislav Khapin
Тут Сергей Тихон на аватаре?)
))) с возрастом грани размываются ;)
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
Подскажите пожалуйста, чем плох такой алгоритм?
var offeringsTask = new Task<Dictionary<int, string>>(GetOfferings);
var providersTask = new Task<Dictionary<int, string>>(GetProviders);
offeringsTask.Start();
providersTask.Start();
Task.WaitAll(offeringsTask, providersTask);
var fullMetadata = new FeedbackFullMetadata
{
Offerings = offeringsTask.Result,
Providers = providersTask.Result,
};
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
Почему Result использовать плохо?
источник

A

Anatoly in BY Microsoft .NET User Group
Dmitry Protko
Подскажите пожалуйста, чем плох такой алгоритм?
var offeringsTask = new Task<Dictionary<int, string>>(GetOfferings);
var providersTask = new Task<Dictionary<int, string>>(GetProviders);
offeringsTask.Start();
providersTask.Start();
Task.WaitAll(offeringsTask, providersTask);
var fullMetadata = new FeedbackFullMetadata
{
Offerings = offeringsTask.Result,
Providers = providersTask.Result,
};
Тут плохо WaitAll. А если мы знаем, что таск закончился, то Result очень даже ок
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
Anatoly
Тут плохо WaitAll. А если мы знаем, что таск закончился, то Result очень даже ок
Что можно использовать вместо WaitAll?
источник

A

Anatoly in BY Microsoft .NET User Group
весь код не видать, поэтому непонятно.
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
Anatoly
весь код не видать, поэтому непонятно.
Два таска возвращают словарь id и имя сущностей, в каждом таске содеется свой DbContext и загружаются данные. Рассматривать весь код не вижу смысла. Мне интересно что плохого в моем способе распараллеливания задач
источник

VS

Vladimir Shchur in BY Microsoft .NET User Group
там по идее Task.Run должен быть вместо new Task
источник

VS

Vladimir Shchur in BY Microsoft .NET User Group
не придется их стартовать)
источник

MS

Maxim Sergienya in BY Microsoft .NET User Group
Твой whenall не await. Параллели не будет
источник

VS

Vladimir Shchur in BY Microsoft .NET User Group
будет
источник

MS

Maxim Sergienya in BY Microsoft .NET User Group
Ну он тогда совсем бесполезен
источник