Size: a a a

2020 May 15

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
@DogeShibu ещё один сценарий когда асинк-авейт не работает: если написать async fn то &self захватывается на всё время жизни футуры которая получается и естественно нихера не работает
Ну добро пожаловать в мир and_then'ов, я вот из него и не выходил
источник

AZ

Alex Zhukovsky in rust_offtopic
Doge Shibu
Ну добро пожаловать в мир and_then'ов, я вот из него и не выходил
да не, я с асинк блоками решил, но наивнвый подход не работает
источник

D

Dima in rust_offtopic
Alex Zhukovsky
@DogeShibu ещё один сценарий когда асинк-авейт не работает: если написать async fn то &self захватывается на всё время жизни футуры которая получается и естественно нихера не работает
так это же известная проблема, я буквально с первых дней стабилизации await-ов c ней столкнулся
источник

AZ

Alex Zhukovsky in rust_offtopic
Dima
так это же известная проблема, я буквально с первых дней стабилизации await-ов c ней столкнулся
ну мне вот неизвестная блыла
источник

D

Dima in rust_offtopic
сейчас меня бесит что асинхронное замыкание невозмоджно сделать
источник

r

red75prime in rust_offtopic
Doge Shibu
Ну добро пожаловать в мир and_then'ов, я вот из него и не выходил
источник

G

Gymmasssorla in rust_offtopic
Dima
сейчас меня бесит что асинхронное замыкание невозмоджно сделать
|...| async move { ... }
источник

D

Dima in rust_offtopic
Gymmasssorla
|...| async move { ... }
источник

Т8

Т-34 85 in rust_offtopic
Прикол дня: гуй игры Black Mesa (ремейк Half-Life) написан на Qt!
источник

VS

Victor Sapiens in rust_offtopic
Антон ⚙️
Еееееее, нарушение DRY
Да любой код нарушение DRY. Ты не поверишь. Ещё сотня другая человек тот код что ты пишешь написала до тебя и можно было просто у них взять. 1001 интернет магазин. Тут важнее чем DRY чтобы связность была. DRY далеко не самый важный принцып.
источник

G

Gymmasssorla in rust_offtopic
Victor Sapiens
Да любой код нарушение DRY. Ты не поверишь. Ещё сотня другая человек тот код что ты пишешь написала до тебя и можно было просто у них взять. 1001 интернет магазин. Тут важнее чем DRY чтобы связность была. DRY далеко не самый важный принцып.
+++

столько обобщений можно сделать для DRY, которые просто не делают в силу слабости системы типов или просто лени
источник

G

Gymmasssorla in rust_offtopic
Victor Sapiens
Хороший инструмент это - Микросервисы. Они нахрен намертво фиксируют BoundedContext. У нас  несколько десятков классов Client есть и столько же Money. В каждом микросервисе свой собственный. Самый суровый Money в трансферах он умеет сложение и вычитание делать по курсу. У него есть свойство валюта у которой есть свойство коллекция курсы. У меня просто Money айди валюты и количество в decimal. Вот как-то так. Но и в микросервисах находятся долбоебы которые пихают доменные классы в общие библиотеки и везде один и тот же Money используют. Такие просто не лечатся и все.
а какой степени изоляции не может достичь код, которую могут достичь микросервисы?
источник

G

Gymmasssorla in rust_offtopic
распределение нагрузки?
источник

AZ

Alex Zhukovsky in rust_offtopic
Самое смешное, когда у тебя встречается код, и ты можешь убрать копипасту, но придется сделать функцию с пятью функциональными параметрами. И тогда на выбор нарушение DRY || KISS
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
Самое смешное, когда у тебя встречается код, и ты можешь убрать копипасту, но придется сделать функцию с пятью функциональными параметрами. И тогда на выбор нарушение DRY || KISS
можно и не с пятью сделать, а поменьше, если части по смыслу разделить) но я согласен, DRY и KISS часто противоречат
источник

G

Gymmasssorla in rust_offtopic
что выбирать? хз
источник

G

Gymmasssorla in rust_offtopic
я больше к DRY склоняюсь
источник

KR

Kai Ren in rust_offtopic
Alex Zhukovsky
ну мне вот неизвестная блыла
В RFC расписана 😕
источник

AZ

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

G

Gymmasssorla in rust_offtopic
у меня 50% ошибок такие
источник