Size: a a a

Programming Offtop

2021 May 15

AN

Alexander Nozik in Programming Offtop
Так кто спорит-то?
источник

VP

Vladimir Petrakovich in Programming Offtop
Я как бы не топлю за его появление в stdlib, но такая штука определённо много где полезна
источник

(

( in Programming Offtop
Вы спорите
источник

VP

Vladimir Petrakovich in Programming Offtop
Это тоже проще?
https://t.me/pofftop/339751
источник

AN

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

AN

Alexander Nozik in Programming Offtop
Так там везде в обработчиках when будет
источник

AN

Alexander Nozik in Programming Offtop
со смарткастом
источник

VP

Vladimir Petrakovich in Programming Offtop
Ровно до того момента, как в stdlib тоже понадобится Either
источник

(

( in Programming Offtop
Вот здесь https://t.me/pofftop/339714
источник

VP

Vladimir Petrakovich in Programming Offtop
Не везде. Иногда обрабатывать все варианты отдельно смысла нет никакого.
источник

AN

Alexander Nozik in Programming Offtop
Ну в стдлибе есть своя идеология. И она консистентна. Возможна ли другая идеология? Возможна.
источник

AN

Alexander Nozik in Programming Offtop
Если я уточню, что стдлиба котлин вместо котлин, будешь доволен?
источник

AN

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

KD

Konstantin Dovnar in Programming Offtop
Имхо, в стдлибе он бы не помешал.
Тем более, что уже есть пресловутый Result. ¯\_(ツ)_/¯

Вводим Either, делаем typealias Result<T> = Either<Exception, T> и радуемся.
источник

AN

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

VP

Vladimir Petrakovich in Programming Offtop
Консистентна? Да туда Result завезли, который по сути частный случай. И ровно потому, что понадобилось использовать там же.
источник

VP

Vladimir Petrakovich in Programming Offtop
... и ломаем совместимость
источник

KD

Konstantin Dovnar in Programming Offtop
Это лишь показывает, насколько глупо было вводить резалт таким образом.
источник

VP

Vladimir Petrakovich in Programming Offtop
Не, эта штука для особых случаев.
А если уж сильно захочется, можно Result.toEither() сделать.
источник

VP

Vladimir Petrakovich in Programming Offtop
У Result ещё есть фишка в том, как он в ABI выглядит.
Без обёртки.
источник