Size: a a a

2021 March 02

А

Алексей in rust_offtopic
Roman Blog
ну давай, каким образом они выключается.
panic = "abort" в Cargo.toml
источник

RB

Roman Blog in rust_offtopic
red75prime
Что такое "исключение"? SEH? side-tables?
Ничего. Исключения это концепция. Как она реализована и чем она является - неважно.
источник

RB

Roman Blog in rust_offtopic
Алексей
panic = "abort" в Cargo.toml
нет, это никакого отношения к языку не имеет. Это не механизм выключения - это какая-то публичная ручка
источник

А

Алексей in rust_offtopic
если исключение нельзя поймать, то это исключение?
источник

RB

Roman Blog in rust_offtopic
если его нельзя поймать - оно не имеет смысла
источник

А

Алексей in rust_offtopic
Roman Blog
если его нельзя поймать - оно не имеет смысла
оно имеет смысл
источник

r

red75prime in rust_offtopic
Ну и паника - это такая концепция, с меньшей чем у исключений областью рекомендованного применения.
источник

RB

Roman Blog in rust_offtopic
и какой же?
источник

А

Алексей in rust_offtopic
остановить программу с сообщением об ошибке
источник

RB

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

RB

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

А

Алексей 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
если исключение не поймать, то программа завершится с ошибкой
источник

А

Алексей in rust_offtopic
это явный сайдэффект
источник

RB

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

RB

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

RB

Roman Blog in rust_offtopic
ты там факториал не хочешь посчитать в ошибке?
источник