Size: a a a

2020 November 12

IZ

Ivan Zemlyankiy in pro.jvm
ну вот мы и обсуждаем варианты, типа пустой опшнл - сразу эксепшн?
источник

VP

Vladimir Petrakovich in pro.jvm
Dima
я тебя спрашиваю, если опшионал пустой, что в твоем коде должно происходить?
Например, this.foobar = result
источник

D

Dima in pro.jvm
Ivan Zemlyankiy
ну вот мы и обсуждаем варианты, типа пустой опшнл - сразу эксепшн?
от тебя зависит
источник

D

Dima in pro.jvm
если у тебя метод не может непустое возвращать - эксепшен
источник

D

Dima in pro.jvm
если может - default value
источник

IZ

Ivan Zemlyankiy in pro.jvm
Dima
если может - default value
ну вооот, типа давайте паттерн нулл обжект использовать или null верно?
источник

D

Dima in pro.jvm
Ivan Zemlyankiy
ну вооот, типа давайте паттерн нулл обжект использовать или null верно?
что-то подобное
источник

D

Dima in pro.jvm
я думаю как доберутся силд классы в прод
источник

D

Dima in pro.jvm
будут так и писать
источник

VP

Vladimir Petrakovich in pro.jvm
В джаве тут же появится Optional нормального человека и Either?
источник

IZ

Ivan Zemlyankiy in pro.jvm
ну вот у меня тогда вопрос изначальный был "чем опшнл не нулл обжект"
источник

D

Dima in pro.jvm
не вижу причин почему им не появится после такого, да
источник

D

Dima in pro.jvm
можно прям копипастить с котлина/скала
источник

D

Dima in pro.jvm
или vavr тот же обновится (может быть)
источник

VP

Vladimir Petrakovich in pro.jvm
Dima
не вижу причин почему им не появится после такого, да
Возникает закономерный вопрос "а чем же так плох текущий Optional для того же самого".
Про сериализацию аргумент слабый, ибо её вообще не рекомендуется использовать.
источник

IZ

Ivan Zemlyankiy in pro.jvm
Vladimir Petrakovich
Возникает закономерный вопрос "а чем же так плох текущий Optional для того же самого".
Про сериализацию аргумент слабый, ибо её вообще не рекомендуется использовать.
+
источник

R

Roman in pro.jvm
Ivan Zemlyankiy
ну вот у меня тогда вопрос изначальный был "чем опшнл не нулл обжект"
По сути,  просто меньше бойлерплейта в виде проверки на null.
источник

D

Dima in pro.jvm
Vladimir Petrakovich
Возникает закономерный вопрос "а чем же так плох текущий Optional для того же самого".
Про сериализацию аргумент слабый, ибо её вообще не рекомендуется использовать.
тем, что надо делать .isEmpty() ?
источник

D

Dima in pro.jvm
тем что .get() все еще на месте?
источник

D

Dima in pro.jvm
и может отстрелить тебе все ниже пояса?
источник