Size: a a a

2020 August 10

К

Коля🤔🎭 in rust_offtopic
Constantine Drozdov
Так ты развязываешь срач, что С++ слишком много тебе позволяет
?
источник

M

MrSmith in rust_offtopic
Constantine Drozdov
Так ты развязываешь срач, что С++ слишком много тебе позволяет
Но делает он это в раст чате
источник

CD

Constantine Drozdov in rust_offtopic
Nick Linker
Ну имееются ввиду космические лучи, которые могут биты сбрасывать или устанавливать прямо в ОЗУ. Такие ошибки случаются на Земле редко, но бывают. На спутниках много чаще, и там нужны навёрнутые алгоритмы или дублирование памяти для того, чтобы хэндлить такие ошибки.
Угу. А еще бывает, что у твоего соседа по комнате х3 почему сбоит бит оперативки, он всегда 0 и буква T (?) может спонтанно стать D
источник

К

Коля🤔🎭 in rust_offtopic
Nick Linker
Ну имееются ввиду космические лучи, которые могут биты сбрасывать или устанавливать прямо в ОЗУ. Такие ошибки случаются на Земле редко, но бывают. На спутниках много чаще, и там нужны навёрнутые алгоритмы или дублирование памяти для того, чтобы хэндлить такие ошибки.
Не знал про такое, спасибо
источник

M

MrSmith in rust_offtopic
А ты делаешь обратное но без уважения к богу нашему великому крабу
источник

CD

Constantine Drozdov in rust_offtopic
Ну твой пример с auto & x = v[0] не напишет в жизни ни один адекватный разработчик
источник

CD

Constantine Drozdov in rust_offtopic
@berkus сколько раз в жизни видел ошибки из-за реаллокации вектора, на который идут ссылки, дошедшие до прода?
источник

К

Коля🤔🎭 in rust_offtopic
Constantine Drozdov
Ну твой пример с auto & x = v[0] не напишет в жизни ни один адекватный разработчик
Как и в примере с Растом
let mut x: Vec<i32> = vec![1, 2, 3];
let t = &x[0];
x.push(1337);

Однако компил просто не даст тебе это написать, вот и все
источник

CD

Constantine Drozdov in rust_offtopic
Коля🤔🎭
Как и в примере с Растом
let mut x: Vec<i32> = vec![1, 2, 3];
let t = &x[0];
x.push(1337);

Однако компил просто не даст тебе это написать, вот и все
Ну так это замечательно, он и программу на С++ не даст написать. А теперь передай, пожалуйста, по цепочке полиморфных коллбеков мутабельную ссылку на this
источник

CD

Constantine Drozdov in rust_offtopic
Или расскажи, как ты гуй собрался без такого писать
источник

NL

Nick Linker in rust_offtopic
Constantine Drozdov
Угу. А еще бывает, что у твоего соседа по комнате х3 почему сбоит бит оперативки, он всегда 0 и буква T (?) может спонтанно стать D
Это сама оператива по битам чётности может определить, в принципе. Я настолько не погружался в эту тему, но слышал что кое что железо может сделать само так, что ЦПУ не увидит сбоя.

Но проверять валидность только что записанных данных при чтении обратно мне доводилось.
источник

CD

Constantine Drozdov in rust_offtopic
Nick Linker
Это сама оператива по битам чётности может определить, в принципе. Я настолько не погружался в эту тему, но слышал что кое что железо может сделать само так, что ЦПУ не увидит сбоя.

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

К

Коля🤔🎭 in rust_offtopic
Наш кэп очевидность догадался
источник

К

Коля🤔🎭 in rust_offtopic
Переслано от Roman na
там причина не в push, а в f(self mut)
источник

К

Коля🤔🎭 in rust_offtopic
источник

Т8

Т-34 85 in rust_offtopic
Constantine Drozdov
прочитай тред
ты это смиту говоришь?
источник

CD

Constantine Drozdov in rust_offtopic
Коля🤔🎭
Наш кэп очевидность догадался
Ты все еще не объяснил, как ты собрался в гуе без полиморфных мутаций self работать
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
оно неизбежно возникает из-за него
'v
источник

p

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

CD

Constantine Drozdov in rust_offtopic
Свалить все рендерером на жску которая это за тебя сделает?
источник