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

Sdílet
Vložit
  • čas přidán 21. 08. 2024

Komentáře • 8

  • @anjelomanoranjan
    @anjelomanoranjan Před 2 měsíci

    Жду новые видео по Java! Thanks))

  • @job4j
    @job4j  Před 6 měsíci +1

    В этом видео я рассказываю о ситуации использования Optional взамен Exception.
    Курс по Java - job4j.ru/
    Пробные собеседования в IT - checkdev.ru/

  • @user-or6xu1ed5w
    @user-or6xu1ed5w Před měsícem

    если четно по поводу RuntimeException во всех проектах в принципе так делаю, но в основном я делаю много разных исключениий типовых под отдельные случаи. А вот по поводу стэк трейс я бы отдавал и стек трейс и сам текст сообщения, чем больше инфы о нарушении тем лучше

  • @EdwardNorthwind
    @EdwardNorthwind Před 4 měsíci

    Ка по мне, то всё было норм, Optional пустой - значит сохранить не удалось из-за не уникальности ключа, а вот если вылетел Exception - значит уже реальные проблемы. Разве разбрасываться Exception во вполне штатных ситуациях не плохая практика? Разве не для этого как раз Optional ввели, чтобы null не возвращать и Exception не бросать в штатной ситуации?
    Конечно, было бы круто если бы Optional имел еще одно поле для передачи сообщения, почему именно Optional пустой. Но никто же не запрещает вам создать свой вариант Optional, какой вам заблагорассудится. Хоть просто с полем String message, хоть с полноценным Optional

  • @MontyMoyntery
    @MontyMoyntery Před 2 měsíci

    "заместо" - что за сельпо? Не говори по колхозному! Сразу настраиваешь против себя. Это , как писать с ошибками.

    • @job4j
      @job4j  Před měsícem

      Спасибо. Учту. Сразу не обратил внимание на это.

  • @ascar66
    @ascar66 Před 6 měsíci

    Зачем термины переводить? Какой еще антишаблон? Что это такое? Петр не занимайтесь херней

    • @job4j
      @job4j  Před 6 měsíci

      Так он же хорошо переводится. Spring Bean - тут я бы не стал это делать, Весенняя фасоль ).