Size: a a a

2020 August 11

L

Lain-dono in rust_offtopic
Alex Zhukovsky
блин, по-моему очевидно что джуна раст обучить проще чем джуна С++, так, чтобы не делать ошибок при работе с памятью
И джуна UB++ приходится бить палками самостоятельно, а в Rust это встроено в компейлятор
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
и задачи сам себе ставил
Ну он говорил что был микросервис который он сам переписывал на Раст, и переписал.
источник

NL

Nick Linker in rust_offtopic
Alex Zhukovsky
Напоминает фейнмановскую байку про соревнование в делении с индусом
источник

NL

Nick Linker in rust_offtopic
Alex Zhukovsky
Напоминает фейнмановскую байку про соревнование в делении с индусом
А да, очень похоже. Фейнмана читал давно, правда там был японец :-)
источник

CD

Constantine Drozdov in rust_offtopic
Lain-dono
И джуна UB++ приходится бить палками самостоятельно, а в Rust это встроено в компейлятор
Ага, а учитывая что в моем текущем проекте по данным дебагов есть несколько мест где лайфтаймы поломаты я просто предствляю, как это будет костыляться в расте
источник

CD

Constantine Drozdov in rust_offtopic
Костыляться не джунами, да
источник

p

polunin.ai in rust_offtopic
#include <stdio.h>

int main () {

int n = 258;
do {
   printf("%d\n", n % 10 + 3);
} while (n > 0, n /= 10);
printf("\t%d\n", n);
}


Пока тут плюсовики, объясните почему это компилируется и как оно работает?
источник

Т8

Т-34 85 in rust_offtopic
Constantine Drozdov
Костыляться не джунами, да
Джун либо ансейф залезет и там натворит делов, либо неделю будет думать, как же угомонить борров чекер
источник

CD

Constantine Drozdov in rust_offtopic
Т-34 85
Джун либо ансейф залезет и там натворит делов, либо неделю будет думать, как же угомонить борров чекер
То есть натворит делов, потому что исправление проблемы экономически нецелесообразно
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
#include <stdio.h>

int main () {

int n = 258;
do {
   printf("%d\n", n % 10 + 3);
} while (n > 0, n /= 10);
printf("\t%d\n", n);
}


Пока тут плюсовики, объясните почему это компилируется и как оно работает?
что конкретно интересует? ну "n > 0, n /= 10" хрень какая-то
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
Ага, а учитывая что в моем текущем проекте по данным дебагов есть несколько мест где лайфтаймы поломаты я просто предствляю, как это будет костыляться в расте
В расте будет переписываться по нормальному, очевидно
источник

NL

Nick Linker in rust_offtopic
Т-34 85
Джун либо ансейф залезет и там натворит делов, либо неделю будет думать, как же угомонить борров чекер
Никто не даст джуну писать unsafe, вы о процессе разработки ПО никогда не слышали что ли?
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
что конкретно интересует? ну "n > 0, n /= 10" хрень какая-то
Почему этот код компилируется и что значит вот эта штука которую ты выделил
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
В расте будет переписываться по нормальному, очевидно
Не будет, тебе даже я разрешения переписать не дам, а я программер, не менеджер
источник

L

Lain-dono in rust_offtopic
Т-34 85
Джун либо ансейф залезет и там натворит делов, либо неделю будет думать, как же угомонить борров чекер
А после недели станет мидлом
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Почему этот код компилируется и что значит вот эта штука которую ты выделил
Операция запятая возвращает правый операнд
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
#include <stdio.h>

int main () {

int n = 258;
do {
   printf("%d\n", n % 10 + 3);
} while (n > 0, n /= 10);
printf("\t%d\n", n);
}


Пока тут плюсовики, объясните почему это компилируется и как оно работает?
Хз, я такого рода код никогда не видел. Какой-то искусственный пример
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
Операция запятая возвращает правый операнд
Лол
источник

CD

Constantine Drozdov in rust_offtopic
for (int i = 0, j = 0; ; ++i, ++j)
источник

AZ

Alex Zhukovsky in rust_offtopic
да, я перепутал, я про эту историю
источник