Size: a a a

Programming Offtop

2021 May 15

AN

Alexander Nozik in Programming Offtop
Почитай дискуссию, а. Три раза на этот вопрос ответили
источник

(

( in Programming Offtop
Я увидел ответ "на каждый эндпоинт заводить отдельный силед класс/интерфейс"
источник

VP

Vladimir Petrakovich in Programming Offtop
Ну вообще да, все эти catching работали бы так же
источник

(

( in Programming Offtop
Но если кто-то так неиронично считает, тому стоит сделать операцию на мозг, там, возможно, рак
источник

AN

Alexander Nozik in Programming Offtop
такого не было.
источник

AM

Andrew Mikhaylov in Programming Offtop
ЕМНИП, там right боксится, как раз чтобы инлайн получился. Не вижу, чем это от Either отличалось бы
источник

(

( in Programming Offtop
Не боксится. Там backing property - Any
источник

(

( in Programming Offtop
В него суется либо тровабл, либо значение с женериком A, которое ансейф (на самом деле сейф) кастится к A
источник

AM

Andrew Mikhaylov in Programming Offtop
Там backing property — Any?, при этом есть internal class, в который заворачивается Throwable. И то, ошибка там или нет, определяется сравнением типа этого backing property с этим internal class-ом.
источник

(

( in Programming Offtop
huh?
источник

AM

Andrew Mikhaylov in Programming Offtop
Я, конечно, могу неправильно помнить, но проверять мне впадлу. Можете меня поправить.
источник

AM

Andrew Mikhaylov in Programming Offtop
Но если б это было сделано так, как ты пишешь, Result<Exception> бы работал как хуй знает что.
источник

VP

Vladimir Petrakovich in Programming Offtop
Отличается тем, что Result<Result> сделать нельзя
Это какой-то Either курильщика
источник

(

( in Programming Offtop
Ну, мне тоже сейчас проверять впадлу, честно говоря
источник

(

( in Programming Offtop
Естественно, но, по прагматичной философии котлина, кому оно надо?
источник

AM

Andrew Mikhaylov in Programming Offtop
Это как раз прекрасно будет работать, так как внутренний резалт перестанет вести себя как инлайн
источник

AM

Andrew Mikhaylov in Programming Offtop
Ошибка там боксится в кастомный скрытый тип ради того, чтобы иметь признак, ошибка или нет там на деле лежит
источник

(

( in Programming Offtop
А какое было? По результатам дискуссии: эксепшены - плохо, ейзер - плохо, что еще?
источник

(

( in Programming Offtop
А, да, там ошибка боксится
источник

VP

Vladimir Petrakovich in Programming Offtop
А, ну может быть. Хм, а так-то збс Either получился бы, без накладных расходов даже. Мечта байтодрочеров, которые боятся обёрток.
источник