Size: a a a

2021 January 29

p

polunin.ai in rust_offtopic
Iv@n Dereviankin
И вот тут напрашивается вопрос: где этот ваш декларатив окромя мат доказательств используеться
foo.iter().map(|x|x+1).collect()
источник

EG

Emmanuel Goldstein in rust_offtopic
Вот, объяснил декларативно.
источник

ID

Iv@n Dereviankin in rust_offtopic
Constantine Drozdov
В армии, кстати, используется декларативная постановка задач, но это требует очень высокой квалификации исполнителей
Угу, а для малоразумных рядовых выполнителей гораздо проще и эфективней императивно задать последовательность комаегд
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Тесто — это молоко, смешанное с мукой.
Признайся, если тебя спросят "что такое тесто", ты ответишь так :)
источник

CD

Constantine Drozdov in rust_offtopic
Язык так-то от глаголов строится, а у тебя их 0
источник

p

polunin.ai in rust_offtopic
polunin.ai
foo.iter().map(|x|x+1).collect()
foo().and_then(...)
источник

p

polunin.ai in rust_offtopic
Ну и т.д.
источник

ID

Iv@n Dereviankin in rust_offtopic
Constantine Drozdov
Признайся, если тебя спросят "что такое тесто", ты ответишь так :)
Однако если спросят "что нужно сделать, чтобы получить тесто" или просто "как получить тесто" ты ответишь более алгоритмично и императивно
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
foo.iter().map(|x|x+1).collect()
ты же в курсе, что это как подход вообще веяние 2010х уже?
источник

SP

Stanislav Popov in rust_offtopic
Constantine Drozdov
ты же в курсе, что это как подход вообще веяние 2010х уже?
а тут кажется только ты доказывал что это 80е
источник

CD

Constantine Drozdov in rust_offtopic
Stanislav Popov
а тут кажется только ты доказывал что это 80е
я про конкретно filter/map над последовательностями
источник

p

polunin.ai in rust_offtopic
Я в курсе что декларивочка это fn(a) -> b а императивочка fn(&mut a). Остальное неебет.
источник

ID

Iv@n Dereviankin in rust_offtopic
polunin.ai
foo.iter().map(|x|x+1).collect()
Порой такие цепочки слабочитабельны: стоит каждую команду перенести на следующую строку
источник

p

polunin.ai in rust_offtopic
Iv@n Dereviankin
Порой такие цепочки слабочитабельны: стоит каждую команду перенести на следующую строку
Они читаются лучше циклов.
источник

ID

Iv@n Dereviankin in rust_offtopic
foo.iter()
.map(|x|x+1)
.collect()
источник

ID

Iv@n Dereviankin in rust_offtopic
polunin.ai
Они читаются лучше циклов.
Не всегда
источник

p

polunin.ai in rust_offtopic
Последовательные команды всегда читаются лучше разветвленных.
источник

p

polunin.ai in rust_offtopic
Iv@n Dereviankin
Не всегда
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Они читаются лучше циклов.
for (auto & x : v)
++x;

ну не знаю...
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Они читаются лучше циклов.
покажешь проверку, что в массиве есть два одинаковых соседних элемента?)
источник