jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5858

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat Конфы: @jvmconf ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

Да, но A это завернет в ошибки B, а B в ошибки C и так далее. И на уровне A тебе надо знать только об ошибках B, а не о непонятных RuntimeException хз откуда

Читать полностью…

pro.jvm

не, я ж говорю, там про композицию


я про случай когда есть A.foo(), B.bar(), C.do()

foo() вызывает bar(), а тот вызывает do()

есть контроллер, который вызывает A.foo() - Either с ошибкой будет прокидываться из C.do() в контроллер по цепочке в го стиле?)

Читать полностью…

pro.jvm

при этом джава генератор для котлина как земля

Читать полностью…

pro.jvm

у меня в базе ненулевые атрибуты

Читать полностью…

pro.jvm

надо под лупой такой подход изучить

Читать полностью…

pro.jvm

по сути мы получаем замену исключениям

Читать полностью…

pro.jvm

Я пока только проникся идеей, ещё не в проде, так что не особо

Читать полностью…

pro.jvm

суть то одна просто сахара меньше и поддержки на уровне языка нет

Читать полностью…

pro.jvm

любой линтер расчехляет молоток при виде !!

Читать полностью…

pro.jvm

боилерплейта нету так как есть Raise

Читать полностью…

pro.jvm

у тебя контроллер дернул сервис, тот дернул другой сервис, а тот еще третий. вот последний возвращает монадку с ошибкой - будешь до контроллера писать как по всей цепочке обрабатывать-прокидывать?

Читать полностью…

pro.jvm

а у этой головы - голова джетбрейнс

Читать полностью…

pro.jvm

когда ты 100 процентов знаешь, что у тебя not null атрибут, но код ген нарисовал optional, это единственный выход привести к not null

Читать полностью…

pro.jvm

а если сервис вызывал что-то, что вернуло такую балалайку - будешь дальше в контроллер прокидывать?

Читать полностью…

pro.jvm

В тестах да, имеется. В продакшене стараюсь избегать

Читать полностью…

pro.jvm

Верим, надеемся, ждём

Читать полностью…

pro.jvm

Вроде жука же должны были пофиксить, что ты not null генерил нормально

Читать полностью…

pro.jvm

это сам Лукас Эдер посоветовал

Читать полностью…

pro.jvm

его так и не дочинили

Читать полностью…

pro.jvm

nullable аннотации в помощь, если проект не полностью на котлин

Читать полностью…

pro.jvm

raise сразу контейнер вернет

Читать полностью…

pro.jvm

это нечто левое к вопросу. беглый взгляд показал что там идет комбинирование результатов

Читать полностью…

pro.jvm

как и на get() опшнла

Читать полностью…

pro.jvm

https://arrow-kt.io/learn/typed-errors/from-either-to-raise/
Это похоже на ерор пропагейшн как в расте.
Чтоб небыло боилерплейта.
Это шаг дальше от Either к боилерплейт фри ерор пропагейшн как в расте через "?".
Я в проде не пробовал

Читать полностью…

pro.jvm

аналогичный вопрос

как такое чэйнить и по сути рвать цепочку

Читать полностью…

pro.jvm

@flatmapper @imessko а Result<?, ?> у вас пронизывает все слои?

Читать полностью…

pro.jvm

Можешь расписать? Какой сервис? По сети дернули сервис?

Читать полностью…

pro.jvm

фп сидит на монаде и монадой погоняет

Читать полностью…

pro.jvm

замени:

USER_PROFILES.ID.convertFrom { it!! }

Читать полностью…

pro.jvm

Имеется, любой !! легко заменяется на ?:

Читать полностью…
Subscribe to a channel