Size: a a a

Kotlin Community

2020 November 27

VP

Vladimir Petrakovich in Kotlin Community
Andrew Mikhaylov
А, там контракт есть? Тогда логично. Я без сорцов под рукой :)
Да, без сорцов я бы не допёр)
источник

VP

Vladimir Petrakovich in Kotlin Community
Но всё равно непонятно, зачем getOrNull() - это метод
источник

AD

Aleksey D. in Kotlin Community
Vladimir Petrakovich
Но всё равно непонятно, зачем getOrNull() - это метод
и зачем он вообще нужен 🙄
источник

VP

Vladimir Petrakovich in Kotlin Community
Aleksey D.
и зачем он вообще нужен 🙄
Ну как бы затем же, зачем сам Result (не нужен 😄)
источник

AD

Aleksey D. in Kotlin Community
Vladimir Petrakovich
Ну как бы затем же, зачем сам Result (не нужен 😄)
сам Result кажется полезным
источник

D

Denys in Kotlin Community
Aleksey D.
и зачем он вообще нужен 🙄
Всегда делать проверку типа результата по месту? :)
источник

VP

Vladimir Petrakovich in Kotlin Community
Aleksey D.
сам Result кажется полезным
Ну он мало кому может понадобиться вне stdlib.
А getOrNull() - это один из способов обработать результат, ничем не хуже других.
источник
2020 November 28

AD

Aleksey D. in Kotlin Community
Vladimir Petrakovich
Ну он мало кому может понадобиться вне stdlib.
А getOrNull() - это один из способов обработать результат, ничем не хуже других.
не уверен, что хорошо разбираюсь в теме, но это ж как Either в скале?

всякие такие штуки делать:
https://fsharpforfunandprofit.com/rop/
источник

AD

Aleksey D. in Kotlin Community
Denys
Всегда делать проверку типа результата по месту? :)
там же дженерик, какой тип проверять?
источник

AM

Andrew Mikhaylov in Kotlin Community
Aleksey D.
не уверен, что хорошо разбираюсь в теме, но это ж как Either в скале?

всякие такие штуки делать:
https://fsharpforfunandprofit.com/rop/
Скорее как Try.
источник

AM

Andrew Mikhaylov in Kotlin Community
EIther произвольный тип может иметь в left.
источник

VP

Vladimir Petrakovich in Kotlin Community
Aleksey D.
не уверен, что хорошо разбираюсь в теме, но это ж как Either в скале?

всякие такие штуки делать:
https://fsharpforfunandprofit.com/rop/
Это Either<Throwable, T>, что очень сужает его применимость
источник

D

Denys in Kotlin Community
Aleksey D.
там же дженерик, какой тип проверять?
Это же тот result, который inline class?
источник

AD

Aleksey D. in Kotlin Community
Denys
Это же тот result, который inline class?
он
источник

D

Denys in Kotlin Community
Там внутри может быть throwable, а не тип под дженериком. Потому и в имплементации куча кастов
источник

D

Denys in Kotlin Community
Фактически, накодили Union тип. :)
источник

QH

Quantum Harmonizer in Kotlin Community
Quantum Harmonizer
ппц, а ещё на них умирает Android Lint. Предупреждения о minSdk видно только после выноса в маленький файл
А, обычные инспекции тоже умерли. Оставил файл на 1000 строк и пошёл спать — IDE так и не осилила обновить ворнинги.
источник

QH

Quantum Harmonizer in Kotlin Community
Причём это не Lychee, где классы с 16 дженериками цепляют вполне конкретный баг нового инференса. Тут обычный прикладной код.
источник

Х

Хорни in Kotlin Community
источник

Х

Хорни in Kotlin Community
Убейте ботов пж
источник