Size: a a a

Programming Offtop

2021 May 15

(

( in Programming Offtop
Сложно без чекед эксепшенов тогда ошибки пропагировать
источник

(

( in Programming Offtop
И тогда непонятно, на какую пропагацию ошибок Котлин вообще рассчитан
источник

AN

Alexander Nozik in Programming Offtop
Ну мы это обсуждали. Идеология в том, что их не надо пропагировать вообще. Если ошибка является частью нормального поведения, используем null. Если ошибок несколько, то силед интерфейс.
источник

(

( in Programming Offtop
Что значит "не надо пропагировать"? Всегда обрабатывать там, где она возникает?
источник

(

( in Programming Offtop
А, и конвертировать в свои типы, я так понимаю
источник

AN

Alexander Nozik in Programming Offtop
Или там, где возникла, или на топ левеле. Смысл в том, что ошибка не должна переносить информацию о нормальном поведении программы. в этом смысле CancellationException- бяка
источник

AN

Alexander Nozik in Programming Offtop
Ну да, и передавать информацию ими. Ошибка - это исключительная ситуация
источник

AN

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

АВ

А зачем Вам in Programming Offtop
источник

VB

V B in Programming Offtop
Embarcadero CE? Интересно с какого года?😺
источник

(

( in Programming Offtop
Не заменяет
источник

(

( in Programming Offtop
Если ошибка должна нести информацию
источник

AN

Alexander Nozik in Programming Offtop
Так я же по-моему четко написал, что не должна. Такой стиль, такая доктрина. Нужна и возможность другого стиля - вопрос открытый, но пока никто не привел для этого достаточно веских аргументов. В любом случае свой either со всей обвязкой пишется за полчаса
источник

АВ

А зачем Вам in Programming Offtop
просто видос вышел вот только только и у достаточно известного мужика, так что ждем "неделю ожившего дельфи в инглишнете" )))
источник

(

( in Programming Offtop
Эх, жаль, что мой пользователь не увидит локализованную ошибку от сервера...
источник

(

( in Programming Offtop
Потому что ему придет NULL нахуй
источник

(

( in Programming Offtop
Что за хуйня
источник

AN

Alexander Nozik in Programming Offtop
Пользователь увидит ошибку? Рили? И ты ее будешь перехватывать где-то кроме конечной точки?
источник

(

( in Programming Offtop
У меня в хттп-клиенте вылетает ошибка. Мне нужно из неё достать текст и перетащить в юай. Чем? Нуллом?
источник

k

kylichist in Programming Offtop
Нам тоже
источник