Size: a a a

2021 January 29

CD

Constantine Drozdov in rust_offtopic
polunin.ai
match mas {
 [.., x, _, _] => Some(x),
 _ => None,
}
не буду спрашивать у тебя 32й с конца :)
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
if (v.size() - 3 < v.size())
  return v[v.size() - 3];

я сделаль
А да у тебя декларативочка
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
А да у тебя декларативочка
опять декларативные плюсы подсунули?
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
не буду спрашивать у тебя 32й с конца :)
arr.get(arr.len() - 3)
источник

EG

Emmanuel Goldstein in rust_offtopic
- 32, - что угодно
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
if (v.size() - 3 < v.size())
  return v[v.size() - 3];

я сделаль
В императивочке будет
void foo(v, out) {
int vsize;
v.size(vsize);
if (vsize - 3 < vsize)
 out = v[vsize - 3]
}
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
arr.get(arr.len() - 3)
вернуть забыл
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
В императивочке будет
void foo(v, out) {
int vsize;
v.size(vsize);
if (vsize - 3 < vsize)
 out = v[vsize - 3]
}
от этого отказались в 70е :)
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
от этого отказались в 70е :)
Угадай почему
источник

p

polunin.ai in rust_offtopic
Потому что императивочке говно
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Угадай почему
потому что нет никакой проблемы в jmp to exit
источник

p

polunin.ai in rust_offtopic
Просто этот момент ощущался крайне больно
источник

CD

Constantine Drozdov in rust_offtopic
это очень естественно в человеческом языке
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
if (v.size() - 3 < v.size())
  return v[v.size() - 3];

я сделаль
Пример такой длины нельзя назвать декларативным или императивным
источник

ID

Iv@n Dereviankin in rust_offtopic
Вот тут я уже запутался
источник

EG

Emmanuel Goldstein in rust_offtopic
Но arr.get(arr.len() - 3) всё равно читабельней
источник

CD

Constantine Drozdov in rust_offtopic
Emmanuel Goldstein
Но arr.get(arr.len() - 3) всё равно читабельней
ну у тебя внутри .get() та же проверка спрятана
источник

ID

Iv@n Dereviankin in rust_offtopic
Iv@n Dereviankin
Вот тут я уже запутался
Начали за фп, а закончили декларативку
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
ну у тебя внутри .get() та же проверка спрятана
Ну ессна, и у нас оно всё в итоге исполняется на железе, которому похер на наши принципы
источник

EG

Emmanuel Goldstein in rust_offtopic
Дальше-то чо?
источник