Size: a a a

2021 March 02

m

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

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Roman Blog
не все ловить - это фича.
которая зачастую баг
источник

p

polunin.ai in rust_offtopic
Roman Blog
Аналогично в расте нету "поймать всё", потому как этот подход слишком несостоятелен. Потому везде box dyn err
Царь?
источник

RB

Roman Blog in rust_offtopic
makoven
Не так выразился. Ничего не упустить. Т.к. поймать обезличенную ошибку на верхнем уровне не всегда решение
Это свойство dyn, а не свойство исключений.
источник

RB

Roman Blog in rust_offtopic
Αλεχ Zhukovsky
которая зачастую баг
Нет, это используется в 100% случаев и очевидно зачастую тут не применимо
источник

RB

Roman Blog in rust_offtopic
Ты же обмазываешся unwrap oome и прочим, ничего из этого не ловя.
источник

m

makoven in rust_offtopic
Roman Blog
Это свойство dyn, а не свойство исключений.
Я про обычные исключения. В языках, где указывать что функция их бросает не обязательно. Тогда сколько не пытайся их словить (ювелирно, а не все срезу), все-равно какое-нибудь да забудешь
источник

RB

Roman Blog in rust_offtopic
makoven
Я про обычные исключения. В языках, где указывать что функция их бросает не обязательно. Тогда сколько не пытайся их словить (ювелирно, а не все срезу), все-равно какое-нибудь да забудешь
Тебе никто не запрещает создать Юнион общий и его кидать
источник

m

makoven in rust_offtopic
Roman Blog
Тебе никто не запрещает создать Юнион общий и его кидать
Но никто и не заставляет )
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Roman Blog
Нет, это используется в 100% случаев и очевидно зачастую тут не применимо
у меня проблема когда вылитают наллрефы например там где я не ожидаю
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
или любые другие эксепшны
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
анврапы в расте можно запретить, а эксепшны не запретишь
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
да и анварп не эксепшн
источник

RB

Roman Blog in rust_offtopic
makoven
Но никто и не заставляет )
Как ты будешь обязан сделать в случае с result. Поэтому так и не делают. А в dyn err ты так же можешь пропустить ошибки
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
эксепшн можно поймать, а панику по сути нет
источник

RB

Roman Blog in rust_offtopic
Αλεχ Zhukovsky
эксепшн можно поймать, а панику по сути нет
Можно, потому как паника это исключение. И тебе никто не запрещает падать
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Roman Blog
Можно, потому как паника это исключение. И тебе никто не запрещает падать
panic=abort, давай лови
источник

RB

Roman Blog in rust_offtopic
По-сути не поймать и есть упасть и есть паника
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Roman Blog
По-сути не поймать и есть упасть и есть паника
ты не можешь написать в библиотеке catch, никак
источник

RB

Roman Blog in rust_offtopic
Αλεχ Zhukovsky
ты не можешь написать в библиотеке catch, никак
Тебя устраивает аборт, поэтому не лови и ты получишь тот же аборт
источник