Size: a a a

2020 May 05

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
а если d это входной аргумент функции?
ну деструктурируй его в стиле let (something_really_meaningful, _) = d; ...
источник

G

Gymmasssorla in rust_offtopic
а еще круче в сигнатуре прямо деструктурировать кек
источник

p

polunin.ai in rust_offtopic
Особенно когда у тебя приватный конструктор, прям шик
источник

G

Gymmasssorla in rust_offtopic
Gymmasssorla
а еще круче в сигнатуре прямо деструктурировать кек
правда заметил что читаемость несколько теряется
источник

DS

Doge Shibu in rust_offtopic
Victor Sapiens
Меня как-то пугает 400 звёзд у этого тапира
Это скала фп экосистема, здесь не будет десятков тысяч звезд.

Как и в любой текущей ФП экосистеме.
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
у фейкого аккаунта бабы из сериала "кремниевая долина" которой никогда не существоало в жизни - 8к звёзд в одном пустом репозитории без файлов
Ну яб тоже поставил бы звезду такому аккаунту. Просто из Трололо побуждений.
источник

AZ

Alex Zhukovsky in rust_offtopic
Gymmasssorla
ну деструктурируй его в стиле let (something_really_meaningful, _) = d; ...
я бы одну строчку написал чем раскладывать всё по таким перменным
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
а еще круче в сигнатуре прямо деструктурировать кек
Ну я перед функцией деструктурирую:
fn foo(arg: Type) {
 let Type { fields } = arg;
}
И все читабельно
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
я бы одну строчку написал чем раскладывать всё по таким перменным
да, иногда лучше просто структуру сделать
источник

G

Gymmasssorla in rust_offtopic
почти всегда
источник

VS

Victor Sapiens in rust_offtopic
Doge Shibu
Это скала фп экосистема, здесь не будет десятков тысяч звезд.

Как и в любой текущей ФП экосистеме.
Глянул Finagle и там 7.6к звёзд. Я правда хз что это такое. По твоему совету конечно попробую покопаться в http4s, а там дальше видно будет что да как.
источник

SP

Stanislav Popov in rust_offtopic
забавно я это даже юзал и мне вроде даже нравилось. а теперь оно деприкейтед https://www.techyourchance.com/asynctask-deprecated/
источник

B

Bogdan in rust_offtopic
Stanislav Popov
короче при трединге ты просто не можешь взять и чтото вызвать из соседнего треда и это дичайше бесит.

помимо этого вроде можно забить хер и просто юзать шаред стейт, вот только сам тред который предоставляет стейт должен юзать мутекс. и ты думаешь такой что вероятно оно даже неплохо, но как то неоптимально, чето гложит
Это миф, что асинхронка устраняет необходимость в синхронизации


Очень вредный миф, ИМХО
источник

SP

Stanislav Popov in rust_offtopic
многопоточность тупо нельзя юзать - все примитивы синхронизации просто гнилые и недоделанные
источник

SP

Stanislav Popov in rust_offtopic
Bogdan
Это миф, что асинхронка устраняет необходимость в синхронизации


Очень вредный миф, ИМХО
не устраняет, но синхронизация в асинхронке это банальный флажок, если однопоточка
источник

SP

Stanislav Popov in rust_offtopic
не надо иметь мутексы в arc
источник

SP

Stanislav Popov in rust_offtopic
не надо иметь каналы, скиплисты
источник

B

Bogdan in rust_offtopic
если однопаоточка, то да, если у тебя какаято коллекция шаред, ты можешь в нее ходить спокойно
источник

B

Bogdan in rust_offtopic
если внутри действия нету ничего асинхронного
источник

B

Bogdan in rust_offtopic
а есди ты юежишь по циклу, потом решил вредине итерации сходить асинъронно в БД то уже не очень будет
источник