jvmchat | Unsorted

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

5916

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

Subscribe to a channel

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

У меня получилось :)

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

pro.jvm

сам напиши на силд классах

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

pro.jvm

свои обертки наяривать каким то васянством отдает

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

pro.jvm

Не надо это в продакшене использовать и все

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

pro.jvm

Типа Result<Success, Error>, а Error может быть и типа OrderError, и при UserNotFoundException ты её логируешь и возвращаешь наверх OrderError

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

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

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

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

pro.jvm

попробуй jooq codegen для котлина

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

pro.jvm

ну я к тому же. любая обертка над null во всех языках имеет функционал этот насколько я знаю

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

pro.jvm

чтобы свою сущность клиенту вернуть

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

pro.jvm

но потом это распарсить боди эдвайсом надо будет

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

pro.jvm

Either<E,T> дайте нормальный в стдлибе ,остальньое оставьте апи spring data со своими Optional<T>

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

pro.jvm

такова цена интеграция с джава миром

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

pro.jvm

в котлине тоже себе в ногу стрельнуть можно с !!

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