если четно по поводу RuntimeException во всех проектах в принципе так делаю, но в основном я делаю много разных исключениий типовых под отдельные случаи. А вот по поводу стэк трейс я бы отдавал и стек трейс и сам текст сообщения, чем больше инфы о нарушении тем лучше
Ка по мне, то всё было норм, Optional пустой - значит сохранить не удалось из-за не уникальности ключа, а вот если вылетел Exception - значит уже реальные проблемы. Разве разбрасываться Exception во вполне штатных ситуациях не плохая практика? Разве не для этого как раз Optional ввели, чтобы null не возвращать и Exception не бросать в штатной ситуации? Конечно, было бы круто если бы Optional имел еще одно поле для передачи сообщения, почему именно Optional пустой. Но никто же не запрещает вам создать свой вариант Optional, какой вам заблагорассудится. Хоть просто с полем String message, хоть с полноценным Optional
Жду новые видео по Java! Thanks))
В этом видео я рассказываю о ситуации использования Optional взамен Exception.
Курс по Java - job4j.ru/
Пробные собеседования в IT - checkdev.ru/
если четно по поводу RuntimeException во всех проектах в принципе так делаю, но в основном я делаю много разных исключениий типовых под отдельные случаи. А вот по поводу стэк трейс я бы отдавал и стек трейс и сам текст сообщения, чем больше инфы о нарушении тем лучше
Ка по мне, то всё было норм, Optional пустой - значит сохранить не удалось из-за не уникальности ключа, а вот если вылетел Exception - значит уже реальные проблемы. Разве разбрасываться Exception во вполне штатных ситуациях не плохая практика? Разве не для этого как раз Optional ввели, чтобы null не возвращать и Exception не бросать в штатной ситуации?
Конечно, было бы круто если бы Optional имел еще одно поле для передачи сообщения, почему именно Optional пустой. Но никто же не запрещает вам создать свой вариант Optional, какой вам заблагорассудится. Хоть просто с полем String message, хоть с полноценным Optional
"заместо" - что за сельпо? Не говори по колхозному! Сразу настраиваешь против себя. Это , как писать с ошибками.
Спасибо. Учту. Сразу не обратил внимание на это.
Зачем термины переводить? Какой еще антишаблон? Что это такое? Петр не занимайтесь херней
Так он же хорошо переводится. Spring Bean - тут я бы не стал это делать, Весенняя фасоль ).