Size: a a a

2021 March 02

А

Алексей in rust_offtopic
Roman Blog
изначально. Либо вырубаешь, либо твои рассуждения не состоятельны. Потому как в ральности а) они включены, б) как максимум они находятся в неопределённом состоянии
то что они находятся в неопределённом состоянии уже делает их использование в качестве исключений небезопасным
источник

А

Алексей in rust_offtopic
Roman Blog
Для этого ненужно исключение. Не триггерить то, что затриггерет ошибку, Если можно затриггерить ошибку напрямую
да, для этого нужны паники как раз
источник

RB

Roman Blog in rust_offtopic
Алексей
то что они находятся в неопределённом состоянии уже делает их использование в качестве исключений небезопасным
Мне просто лень с тобою говорить. Ты очень слаб. Слишком быстро сливаешься, не отвечаешь. Несёшь одну и ту же херню по кругу. Сейчас откуда-то родил какую-то безопасность
источник

А

Алексей in rust_offtopic
Roman Blog
Мне просто лень с тобою говорить. Ты очень слаб. Слишком быстро сливаешься, не отвечаешь. Несёшь одну и ту же херню по кругу. Сейчас откуда-то родил какую-то безопасность
ты же сам начал с того что код обязательно должен знать что через него проходят исключения
источник

RB

Roman Blog in rust_offtopic
у меня жопа от тупняка порвётся и меня забанят. Ну, возможно, ты на это и рассчитываешь закидывая меня им
источник

А

Алексей in rust_offtopic
Алексей
ты же сам начал с того что код обязательно должен знать что через него проходят исключения
вообще обычному коду пофиг
источник

RB

Roman Blog in rust_offtopic
Алексей
ты же сам начал с того что код обязательно должен знать что через него проходят исключения
я сообщал, что если ты предполагаешь "не проходит" - тебя не устраивет "неопределено"
источник

RB

Roman Blog in rust_offtopic
тебя устраивает только "определено", поэтому ты обязан их выключить. Либо глобально, либо локально
источник

А

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

А

Алексей in rust_offtopic
Поэтому если в конкретной программе есть ловля паник, то паники должны вести себя как исключения. Но тут мы приходим к тому что далеко не в каждой программе есть рекавери после паник или их какие-то кастомные обработчики. Из-за чего собственно и был добавлен panic = "abort"
источник

А

Алексей in rust_offtopic
Почему далеко не в каждой программе есть обработичик паник? Потому что локальные догматы диктуют, что паники - это средство для как правило фатальных ошибок.
источник

А

Алексей in rust_offtopic
Исключения в той же джаве к примеру - это то что мы ловим постоянно и что кидается на каждый чих. Паники в расте - это то что нельзя поймать, но если очень хочется, то можно.
источник

D

Dima in rust_offtopic
Алексей
Почему далеко не в каждой программе есть обработичик паник? Потому что локальные догматы диктуют, что паники - это средство для как правило фатальных ошибок.
Никто не будет никогда ловить паники в конечном приложении, зачем это надо?
источник

А

Алексей in rust_offtopic
Dima
Никто не будет никогда ловить паники в конечном приложении, зачем это надо?
именно
источник

D

Dima in rust_offtopic
Алексей
именно
Ну разве что ты свой код вызываешь из сишки, ну или пишешь ансейф
источник

А

Алексей in rust_offtopic
Dima
Ну разве что ты свой код вызываешь из сишки, ну или пишешь ансейф
У сишки же нет стандартных исключений или паник, я не совсем понимаю как там можно что-то поймать
источник

OA

Oleg Andreev in rust_offtopic
Алексей
У сишки же нет стандартных исключений или паник, я не совсем понимаю как там можно что-то поймать
longjmp типа есть. Руби экспшины на нем хуячил
источник

D

Dima in rust_offtopic
Алексей
У сишки же нет стандартных исключений или паник, я не совсем понимаю как там можно что-то поймать
Ты Раст код вызываешь из си, естественно там надо заюзать catch_unwind
источник

А

Алексей in rust_offtopic
Oleg Andreev
longjmp типа есть. Руби экспшины на нем хуячил
Но это уже не раст паники. Это нужно свой setjmp ставить
источник

OA

Oleg Andreev in rust_offtopic
у меня был ответ на пролинкованный месаж
источник