Size: a a a

Kotlin Community

2020 August 21

AN

Alexander Nozik in Kotlin Community
Пилили другие решения. Но вообще проекту уже год, мы просто его сейчас до презентабельного состояния допилили.
источник

AN

Alexander Nozik in Kotlin Community
ABI
вот где вы были пару лет назад )
А что было нужно пару лет назад?
источник

A

ABI in Kotlin Community
Alexander Nozik
А что было нужно пару лет назад?
Что то подобное 😃 Но это уже мне не нужно и не важно (слава богу)
источник

AN

Alexander Nozik in Kotlin Community
ABI
Что то подобное 😃 Но это уже мне не нужно и не важно (слава богу)
Что, уволились из дата-саентистов?
источник

AN

Alexander Nozik in Kotlin Community
Вообще, мой основной фокус - это все-таки не жупитер. У нас обычно очень тяжелые вычисления и нам удобно строить графики прямо из идеи.
источник

A

ABI in Kotlin Community
Alexander Nozik
Что, уволились из дата-саентистов?
ну да, уволился )
источник

AN

Alexander Nozik in Kotlin Community
Подозреваю, что это довольно занудно, но это уже разговор для @pofftop или @mipt_npm
источник

PA

Pavel Aleksandrov in Kotlin Community
Ребят, а есть какой-нибудь удобный способ для Ktor-Client сериализовать response в разные классы в зависимости от httpCode? Например, возвращать из запроса что-то вроде такого Result<Success, Error>? Нельзя сделать что-нибудь подобное по аналогии с CallFactory из Retrofit? Это, чтобы не оборачивать каждый запрос в try-catch.
источник

AN

Alexander Nozik in Kotlin Community
Pavel Aleksandrov
Ребят, а есть какой-нибудь удобный способ для Ktor-Client сериализовать response в разные классы в зависимости от httpCode? Например, возвращать из запроса что-то вроде такого Result<Success, Error>? Нельзя сделать что-нибудь подобное по аналогии с CallFactory из Retrofit? Это, чтобы не оборачивать каждый запрос в try-catch.
Ну ручками
источник

AH

Ayrat Hudaygulov in Kotlin Community
Pavel Aleksandrov
Ребят, а есть какой-нибудь удобный способ для Ktor-Client сериализовать response в разные классы в зависимости от httpCode? Например, возвращать из запроса что-то вроде такого Result<Success, Error>? Нельзя сделать что-нибудь подобное по аналогии с CallFactory из Retrofit? Это, чтобы не оборачивать каждый запрос в try-catch.
я вот этим пользуюсь с кастомной обёрткой поверх (чтобы было не два кейса, а 4 внутри)
https://github.com/kittinunf/Result
получается так
источник

AH

Ayrat Hudaygulov in Kotlin Community
моя кастомная обёртка поверх либовой это вот ServiceResponse
она поддерживает OK, PARTIAL, NOT_FOUND, FAIL
первые две это семантика Result.success
вторые два это как бы Result.error
Но Ok.flatMap(Partial) = Partial 🙂
Ну, короче всё сложно и просто
источник

AH

Ayrat Hudaygulov in Kotlin Community
позволяет чейнить цепочки вызовов разных апих и получать консистентные результаты
источник

A

ABI in Kotlin Community
Alexander Nozik
Подозреваю, что это довольно занудно, но это уже разговор для @pofftop или @mipt_npm
ну да )
источник

PA

Pavel Aleksandrov in Kotlin Community
Ayrat Hudaygulov
моя кастомная обёртка поверх либовой это вот ServiceResponse
она поддерживает OK, PARTIAL, NOT_FOUND, FAIL
первые две это семантика Result.success
вторые два это как бы Result.error
Но Ok.flatMap(Partial) = Partial 🙂
Ну, короче всё сложно и просто
А что-нибудь такое можно сделать с Ktor? https://github.com/haroldadmin/NetworkResponseAdapter. А то уж очень удобно, что не приходится вручную хэндлить статусы ответа
источник

AH

Ayrat Hudaygulov in Kotlin Community
Pavel Aleksandrov
А что-нибудь такое можно сделать с Ktor? https://github.com/haroldadmin/NetworkResponseAdapter. А то уж очень удобно, что не приходится вручную хэндлить статусы ответа
ну я ж вот сделал выше (как бы ручками, но на комбинаторах)
источник

PA

Pavel Aleksandrov in Kotlin Community
Было бы интересно и самому сделать такую вундерфавлю, но чтобы она была универсальной для любого запроса
источник

QH

Quantum Harmonizer in Kotlin Community
Pavel Aleksandrov
Было бы интересно и самому сделать такую вундерфавлю, но чтобы она была универсальной для любого запроса
к личи прикрутить такое суперпросто, что со стороны сервера, что к клиенту
источник

PA

Pavel Aleksandrov in Kotlin Community
Quantum Harmonizer
к личи прикрутить такое суперпросто, что со стороны сервера, что к клиенту
Личи?
источник

QH

Quantum Harmonizer in Kotlin Community
источник

PA

Pavel Aleksandrov in Kotlin Community
По первому взгляду здоровская штука. Но нужно писать код с оглядкой на Kotlin Multiplatform для будущего порта большей части на iOS
источник