Size: a a a

2021 April 15

AI

Alex Ilizarov in rust_offtopic
Нормально то нормально, только ты не будешь все операции с числами оборачивать
источник

AI

Alex Ilizarov in rust_offtopic
А я не вижу логики в падении программы при делении на ноль
источник

AI

Alex Ilizarov in rust_offtopic
Сделали проблему на ровном месте
источник

AS

Aleksey Sidorov in rust_offtopic
источник

TK

Traveller Kolsky in rust_offtopic
Ну она либо повиснет, либо обработается вручную
источник

AI

Alex Ilizarov in rust_offtopic
Придумали всякие NaN и Inf
источник

s

suhr in rust_offtopic
В пруверах деление на ноль возвращает ноль.
источник

AI

Alex Ilizarov in rust_offtopic
Кайф, программа виснет на ровном месте
источник

TK

Traveller Kolsky in rust_offtopic
Не хватит, перф упадёт, размер потребляемой памяти возрастёт на байтики
источник

r

red75prime in rust_offtopic
Непредусмотренное нарушение инварианта.
источник

EG

Emmanuel Goldstein in rust_offtopic
Да что-нибудь оно должно возвращать
источник

AI

Alex Ilizarov in rust_offtopic
Переделать инвариант чтобы программа проще стала, не?
источник

EG

Emmanuel Goldstein in rust_offtopic
В Pony это сделали разумно — выбрали просто какие-то числа для некорректных операций и сказали «если вас не устраивает, юзайте checked»
источник

EG

Emmanuel Goldstein in rust_offtopic
Паника это худшее, что можно сделать
источник

AI

Alex Ilizarov in rust_offtopic
Плюсую, звучит круто
источник

TK

Traveller Kolsky in rust_offtopic
Да и там можно будет обойтись ?, кстати. И try-блоками от силы.
источник

EG

Emmanuel Goldstein in rust_offtopic
У них там ещё checked операторами, а не как в Rust, когда для безопасной математики ты пишешь 2.checked_add(2)?.wrapping_mul(3)
источник

AI

Alex Ilizarov in rust_offtopic
Нельзя, нужно по всему стеку ошибки схожие иметь
источник

AI

Alex Ilizarov in rust_offtopic
Либо тупо боксить с соответствующими результатами
источник

AS

Aleksey Sidorov in rust_offtopic
типа на деление на 0 оно вернет 0xdeadb00b5?
источник