Информация об изменениях

Сообщение Re[3]: Result objects - все-таки победили Exceptions? от 05.01.2025 22:26

Изменено 05.01.2025 22:27 SomeOne_TT

Re[3]: Result objects - все-таки победили Exceptions?
Здравствуйте, Shmj, Вы писали:

S>А что не современные этого не позволяли? В чем разница? Что принципиально нового появилось?


С Result принципиален сахарок, который позволяет не делать мучительные "проверки" в стиле го на каждый чих, а
писать что-нибудь вроде
var value = Add(2,3)?


которое компилятором разворачивается в
Result<int> result = Add(2,3);
if (result.is_err())
     return result
T value = result.ok();


Надеюсь, впрочем, что и в современном го такое сделали или сделают.

Что до dyn Error и anyhow — это штуки, которые позволяю

S>С проверяемыми исключениями вам доводилось сталкиваться, как в Java?


Ясен пень. Плохо отношусь. Слишком много труда и слишком мало выхлопа.
Re[3]: Result objects - все-таки победили Exceptions?
Здравствуйте, Shmj, Вы писали:

S>А что не современные этого не позволяли? В чем разница? Что принципиально нового появилось?


С Result принципиален сахарок, который позволяет не делать мучительные "проверки" в стиле го на каждый чих, а
писать что-нибудь вроде
var value = Add(2,3)?


которое компилятором разворачивается в
Result<int> result = Add(2,3);
if (result.is_err())
     return result
T value = result.ok();


Надеюсь, впрочем, что и в современном го такое сделали или сделают.


S>С проверяемыми исключениями вам доводилось сталкиваться, как в Java?


Ясен пень. Плохо отношусь. Слишком много труда и слишком мало выхлопа.