Size: a a a

2020 August 14

Т8

Т-34 85 in rust_offtopic
чуваки, я всё понимаю, вы хотите показать, что при экзотических случаях можно делать баги на крестах... Но блять, неужели поумнее аргументов не нашлось?
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
Если ты хочешь специально написать неработающую программу - C++ представляет тебе море возможностей для этого, да. Думаю, возможностей написать херню в Rust тоже предостаточно
В расте нельзя написать в сейф коде программу, поведение которое будет неопределено.
источник

CD

Constantine Drozdov in rust_offtopic
red75prime
И? Я написал программу для ввода одного символа. Валидная программа?
Валидная программа, но она не вводит один символ
источник

CD

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

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
эммм вообще-то учат ровно наоборот
цари только так и говорят. "Ваша игрулька мне не разрешает", Или еао "как мне получить значение из опшна без проверки? Я ЗНАЮ что там есть значение. Нет, я не хочу менять опшн на просто Т и не хочу анврап с паникой, хочу ансейф трансмут значения внутри"
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
В расте нельзя написать в сейф коде программу, поведение которое будет неопределено.
а что там по дедлокам?
источник

r

red75prime in rust_offtopic
Constantine Drozdov
Валидная программа, но она не вводит один символ
Она вводит один символ. Непонятно при чём тут паники и rm -rf
источник

Ct

Casual tears in rust_offtopic
Т-34 85
а что там по дедлокам?
дедлок не UB если что
источник

p

polunin.ai in rust_offtopic
Т-34 85
а что там по дедлокам?
Дедлок это определенное поведение
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
цари только так и говорят. "Ваша игрулька мне не разрешает", Или еао "как мне получить значение из опшна без проверки? Я ЗНАЮ что там есть значение. Нет, я не хочу менять опшн на просто Т и не хочу анврап с паникой, хочу ансейф трансмут значения внутри"
ну учат считать, что компилятор умнее тебя, и писать человеческий код no matter what
источник

CD

Constantine Drozdov in rust_offtopic
в частности не вызывать первую попавшуюся функцию предположив способ её работы
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
в частности не вызывать первую попавшуюся функцию предположив способ её работы
В расте это работает именно так :)
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
Дедлок это определенное поведение
и как же оно определено?
источник

p

polunin.ai in rust_offtopic
Ищешь функцию с нужной сигнатурой и именем
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
В расте это работает именно так :)
ну совершенно определенно форматнешь себе жесткий диск
источник

Т8

Т-34 85 in rust_offtopic
"что-то нехорошее"?
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Ищешь функцию с нужной сигнатурой и именем
разумеется, а потом окажется, что её совершенно определенное поведение изменилось при обновлении компилятора
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
дедлок не UB если что
так что, это не баг теперь, а фича?
источник

Ct

Casual tears in rust_offtopic
Т-34 85
так что, это не баг теперь, а фича?
тред про UB был
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Ищешь функцию с нужной сигнатурой и именем
легче стало, что не undefined а unspecified, поэтому компилируется так только в эту фазу луны?
источник