Size: a a a

Programming Offtop

2021 May 15

(

( in Programming Offtop
Прошу прощения, а что я "рассказываю"?
источник

AN

Alexander Nozik in Programming Offtop
Так мы уже выяснили, что это не ошибка, а нормальное поведение
источник

(

( in Programming Offtop
Я выясняю о бест практисес от лучшего разработчика на котлине
источник

KD

Konstantin Dovnar in Programming Offtop
Не уловил.
Чем Result так опасен, коль Either нет?
Мне всегда казалось, что Result лишь частный случай Either.
источник

AN

Alexander Nozik in Programming Offtop
Как я понял, ты предлагаешь ответ сервера заворачивать в эксепшен
источник

AN

Alexander Nozik in Programming Offtop
Я тоже не совсем понял.
источник

(

( in Programming Offtop
Ага, и на этом вы дальше строите свои суждения и рассуждения?
источник

AN

Alexander Nozik in Programming Offtop
Передергиваешь, понизь градус
источник

(

( in Programming Offtop
В чем передергиваю?
источник

AN

Alexander Nozik in Programming Offtop
Ты мне сказал, что тебе нужен Either/Result чтобы таскать ошибку. Я тебе говорю, что это не ошибка и ее не надо никуда заворачивать. Если возможно больше одного варианта, то использвется силед интерфейс, от которого твой Either - частный случай, ты продолжаешь размахивать руками и кричать, что надо протаскивать ошибку. Что я должен еще строить?
источник

(

( in Programming Offtop
Где я сказал?
источник

AN

Alexander Nozik in Programming Offtop
Переходишь на личности без нужды.
источник

VP

Vladimir Petrakovich in Programming Offtop
Не очень понял эту мысль, но есть много случаев, когда результат операции - это успех (+ полезные данные) или один из вариантов ошибки (с доп. информацией, зачастую это просто строка). Не заводить же на каждый такой случай одинаковый sealed class?
источник

AN

Alexander Nozik in Programming Offtop
☝️
источник

AN

Alexander Nozik in Programming Offtop
Ну. Я пол-дня назад сказал, что для этого силеды есть.
источник

VP

Vladimir Petrakovich in Programming Offtop
В целом да, так и есть.
Но есть ньюанс: runCatching, который ловит Throwable, что редко когда хорошая идея.
источник

AN

Alexander Nozik in Programming Offtop
Почему на каждый случай? Пишем свой вариант или берем микролибу и используем. Кто-нибудь это делает?
источник

AN

Alexander Nozik in Programming Offtop
Я бы конечно сделал на каждый случай, обрабатывать проще.
источник

VP

Vladimir Petrakovich in Programming Offtop
Ну так это и получится Either 🤷‍♂️
источник

(

( in Programming Offtop
Где я перехожу на личности? Или: если я говорю, что нам наше приложение нужно запускать вот с такими параметрами жвм, потому что Шипилев так сказал, я перехожу на личности?
источник