Антишаблон Java Optional взамен Exception

  Рет қаралды 982

Петр Арсентьев

Петр Арсентьев

Күн бұрын

Пікірлер: 8
@anjelomanoranjan
@anjelomanoranjan 5 ай бұрын
Жду новые видео по Java! Thanks))
@ЕвгенийКолесников-д3ф
@ЕвгенийКолесников-д3ф 3 ай бұрын
если четно по поводу RuntimeException во всех проектах в принципе так делаю, но в основном я делаю много разных исключениий типовых под отдельные случаи. А вот по поводу стэк трейс я бы отдавал и стек трейс и сам текст сообщения, чем больше инфы о нарушении тем лучше
@job4j
@job4j 8 ай бұрын
В этом видео я рассказываю о ситуации использования Optional взамен Exception. Курс по Java - job4j.ru/ Пробные собеседования в IT - checkdev.ru/
@EdwardNorthwind
@EdwardNorthwind 7 ай бұрын
Ка по мне, то всё было норм, Optional пустой - значит сохранить не удалось из-за не уникальности ключа, а вот если вылетел Exception - значит уже реальные проблемы. Разве разбрасываться Exception во вполне штатных ситуациях не плохая практика? Разве не для этого как раз Optional ввели, чтобы null не возвращать и Exception не бросать в штатной ситуации? Конечно, было бы круто если бы Optional имел еще одно поле для передачи сообщения, почему именно Optional пустой. Но никто же не запрещает вам создать свой вариант Optional, какой вам заблагорассудится. Хоть просто с полем String message, хоть с полноценным Optional
@MontyMoyntery
@MontyMoyntery 4 ай бұрын
"заместо" - что за сельпо? Не говори по колхозному! Сразу настраиваешь против себя. Это , как писать с ошибками.
@job4j
@job4j 4 ай бұрын
Спасибо. Учту. Сразу не обратил внимание на это.
@ascar66
@ascar66 8 ай бұрын
Зачем термины переводить? Какой еще антишаблон? Что это такое? Петр не занимайтесь херней
@job4j
@job4j 8 ай бұрын
Так он же хорошо переводится. Spring Bean - тут я бы не стал это делать, Весенняя фасоль ).
Змейка на Java FX в ООП
15:13
Петр Арсентьев
Рет қаралды 765
Java. Для чего нужен Optional?
18:26
Sergey Arkhipov Java Tutorials
Рет қаралды 13 М.
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН
HELP!!!
00:46
Natan por Aí
Рет қаралды 56 МЛН
World’s strongest WOMAN vs regular GIRLS
00:56
A4
Рет қаралды 35 МЛН
Рынок IT в 2024 Рисуем опыт работы Middle+++
11:47
Петр Арсентьев
Рет қаралды 6 М.
Какой язык выбрать по мнению GPT для старта
15:54
Петр Арсентьев
Рет қаралды 711
.Net 8.0 быстрее Framework 4.6
12:58
Alexey SuperAnt
Рет қаралды 924
Skip one block gaps in Minecraft.
9:16
Heppe
Рет қаралды 440 М.
Как GPT влияет на рынок IT
8:48
Петр Арсентьев
Рет қаралды 3,2 М.
7 Лет Опыта в IT | Что я Понял?
19:56
Vlad Mishustin
Рет қаралды 220 М.
Spring boot, Rest API. Зачем @Async вместе с @Scheduled?!
6:39
Петр Арсентьев
Рет қаралды 918
Codium  Нейросети спешат на помощь
21:42
Петр Арсентьев
Рет қаралды 2,3 М.
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН