Обложка канала

javaswag

3797 @javaswag

Еженедельная рассылка вручную отобранных статей по Java и JVM.

javaswag

3 года назад
Открыть в
Make your own Optionals https://mccue.dev/pages/3-28-23-custom-optional Автор предлагает писать свои классы Optional. Например, есть у вас метод getPerson() -> Optional<Person> и получили вы empty, что лучше чем получить null, но все равно же непонятно, а почему там нет Пёрсона? Хороший ведь вопрос, как передать “наверх” причину, что случилось с этим Пёрсоном? По мнению автора, нужно создать систему типов для каждого такого случая. Согласны? Как вы обычно пишите?