Сообщение 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 принципиален сахарок, который позволяет не делать мучительные "проверки" в стиле го на каждый чих, а
писать что-нибудь вроде
которое компилятором разворачивается в
Надеюсь, впрочем, что и в современном го такое сделали или сделают.
Что до dyn Error и anyhow — это штуки, которые позволяю
S>С проверяемыми исключениями вам доводилось сталкиваться, как в Java?
Ясен пень. Плохо отношусь. Слишком много труда и слишком мало выхлопа.
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 принципиален сахарок, который позволяет не делать мучительные "проверки" в стиле го на каждый чих, а
писать что-нибудь вроде
которое компилятором разворачивается в
Надеюсь, впрочем, что и в современном го такое сделали или сделают.
S>С проверяемыми исключениями вам доводилось сталкиваться, как в Java?
Ясен пень. Плохо отношусь. Слишком много труда и слишком мало выхлопа.
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?
Ясен пень. Плохо отношусь. Слишком много труда и слишком мало выхлопа.