Size: a a a

2020 April 01

AZ

Alex Zhukovsky in rust_offtopic
меня это раздражает ппц
источник

AZ

Alex Zhukovsky in rust_offtopic
ну и если у тебя другая монада, стейт какой-нибудь,то идешь нафиг
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
1. Три
2. У тебя лишняя переменная создаётся
лишняя переменная это плюс а не минус
источник

AZ

Alex Zhukovsky in rust_offtopic
её в дебаге видно
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
с любыми монадами, очевидно. У резалтов и списков есть своя ду нотация, у футур своя
Зато сразу видно, где ты делаешь асинхроннуб операцию, а где монажическое связывание с Option
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Зато сразу видно, где ты делаешь асинхроннуб операцию, а где монажическое связывание с Option
да мне и так это видно
источник

AZ

Alex Zhukovsky in rust_offtopic
из сигнатуры функции
источник

p

polunin.ai in rust_offtopic
Ща
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
из сигнатуры функции
foo.and_then(|res| res)
Понял что-то?
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
foo.and_then(|res| res)
Понял что-то?
1. плохое именование
2. я не вижу сигнатуры функции в которой это используется
источник

p

polunin.ai in rust_offtopic
То есть чтобы понять что делает функция нужно пройтись по всем сигнатурам and_then в функции?
источник

p

polunin.ai in rust_offtopic
Ща
источник

AZ

Alex Zhukovsky in rust_offtopic
я заебался объяснять
источник

AZ

Alex Zhukovsky in rust_offtopic
хочешь обмазываться авейтами - флаг в руки
источник

AZ

Alex Zhukovsky in rust_offtopic
пойду работать лучше
источник

r

red75prime in rust_offtopic
Alex Zhukovsky
с любыми монадами, очевидно. У резалтов и списков есть своя ду нотация, у футур своя
Ууу. Опять это. Прыгать через кольца, чтобы какой-нибудь нетривиальный if или цикл в do-нотации сделать - это нормально. Поэтому беспокоимся, что нам не дали кольца (лифт опшна в асинк монаду) и GC
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
пойду работать лучше
https://github.com/teloxide/teloxide/blob/master/examples/admin_bot/src/main.rs#L83

Тут вариант или через ? Делать или через .send().await.log_on_error().await;
источник

p

polunin.ai in rust_offtopic
Оба подхода ты критикуешь
источник

p

polunin.ai in rust_offtopic
То есть на каждый запрос нужно было бы делать
do
 response <- request.send()
 response.log_on_error()

?
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
https://github.com/teloxide/teloxide/blob/master/examples/admin_bot/src/main.rs#L83

Тут вариант или через ? Делать или через .send().await.log_on_error().await;
Тут нахуй архитектуру переписать
источник