Size: a a a

2020 April 08

P

Pavel in rust_offtopic
Alex Zhukovsky
А это уже бизнес-фича или еще нет? В каком фреймворке функцию обновления статуса заказа мне найти?
у тебя тут нет лямбды
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
но вот в изначальном коде написано так как написано
потому, что кто-то плохо знал .нет фремворк, очевидно
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
потому, что кто-то плохо знал .нет фремворк, очевидно
фреймворк не при чем
источник

AZ

Alex Zhukovsky in rust_offtopic
просто не надо делать ио в цикле
источник

AZ

Alex Zhukovsky in rust_offtopic
асинхронное ио как минимум
источник

P

Pavel in rust_offtopic
я бы, не зная про то, как асинк/авейт работают в .нет мб тоже так написал, если б не знал, что могут быть вот такие WhenAll, которые в других языках есть
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
асинхронное ио как минимум
так тут же синхронное
источник

P

Pavel in rust_offtopic
await делает сиюминутный запрос как-раз блокирующим, не?
источник

AZ

Alex Zhukovsky in rust_offtopic
нет
источник

P

Pavel in rust_offtopic
как же нет, ты его только запустил и сразу же ждёшь, пока он закончится
источник

AZ

Alex Zhukovsky in rust_offtopic
var b = await a();
c();

сахар для

a.Then(b => c())
источник

AZ

Alex Zhukovsky in rust_offtopic
где тут что блочится?
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
var b = await a();
c();

сахар для

a.Then(b => c())
а без await что было бы?
источник

P

Pavel in rust_offtopic
какой смысл тогда в этом слове, не пойму
источник

P

Pavel in rust_offtopic
у тебя ж всё, что ниже — ждёт того, что await
источник

P

Pavel in rust_offtopic
(тоесть await блокирует исполнение до завершения аргумента)
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
а без await что было бы?
ну так и было бы

a();
b();
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
какой смысл тогда в этом слове, не пойму
чтобы не писать лапшу из коллбеков
источник

AZ

Alex Zhukovsky in rust_offtopic
почитай про мотивацию авейта в любом языке, блин)
источник

ЕС

Егор Савельев... in rust_offtopic
Pavel
какой смысл тогда в этом слове, не пойму
var a = await a();
var b = await b();
var c = await c();
А без этого слова:
a.Then(a =>
 b.Then(b =>
   c.Then(c => ())
 )
);
источник