pro.jvm
23 Dec 2024 15:15
Юзаешь orElse, orElseThrow.
Читать полностью…
pro.jvm
23 Dec 2024 15:14
не должен этот метод существовать
Читать полностью…
pro.jvm
23 Dec 2024 15:14
прям на месте предлагаешь?
Читать полностью…
pro.jvm
23 Dec 2024 15:13
Поймал, залогировал, выше вернул typed
Читать полностью…
pro.jvm
23 Dec 2024 15:13
Ты можешь и любой эксепшн заворачивать в typed error с логированием
Читать полностью…
pro.jvm
23 Dec 2024 15:12
не, это котлиновский класс
Читать полностью…
pro.jvm
23 Dec 2024 15:12
как и существование of/ofNullable
Читать полностью…
pro.jvm
23 Dec 2024 15:12
да господи, остановись
Читать полностью…
pro.jvm
23 Dec 2024 15:11
просто совсем без исключений хреново - концы не найдешь
Читать полностью…
pro.jvm
23 Dec 2024 15:11
На самом деле норм тема, но требуется перестройка мозга на новую парадигму
Читать полностью…
pro.jvm
23 Dec 2024 15:11
но совсем на тайпед эррорс не хочется переходить
Читать полностью…
pro.jvm
23 Dec 2024 15:09
Optional - for handling nullable context
А другие типы есть для хендлинга другого контекста.
Mono, Flux, CompletableFuture, Deffered, (JavaScript's Promise) - for handling async context.
Result, Either - to handle success or failure contexts. Used to represent success or failure without using exceptions,
.....
Читать полностью…
pro.jvm
23 Dec 2024 15:09
ребята из джава мирка, хоть иногда выбирайтесь наружу
Читать полностью…
pro.jvm
23 Dec 2024 15:09
тогда проще прибегнуть к совету, который я давал человеку выше
Читать полностью…
pro.jvm
23 Dec 2024 15:07
но чтобы его триггернуть, тогда надо делать типо:
return when (val result = userService.findUser(id)) {
is Result.Success -> result.value
is Result.Error -> throw DomainException(result.error)
}
Читать полностью…