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

когда ты 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

есть такая эвристика: когда нужен jump, то удобнее исключение, когда не нужен jump, то удобнее ошибка

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

pro.jvm

Есть же orElse методы

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

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

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

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

pro.jvm

Вот с ними гораздо лучше все выглядит

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

pro.jvm

Но его не рекомендуется юзать

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

pro.jvm

Ну это единственный вариант, когда есть применение

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