Size: a a a

2020 May 28

OO

Oleksandr Olgashko in pro.jvm
нового и быть не может
источник

OO

Oleksandr Olgashko in pro.jvm
тема старая, просто хорошо расписали
источник

OO

Oleksandr Olgashko in pro.jvm
в джаве опшны сделаны через задницу, поэтому многие неприязнь оттуда переносят на все имплементации
источник

VP

Vladimir Petrakovich in pro.jvm
? - это всего лишь T | null, он ничем не плох кроме того, что по мнению некоторых это "ad-hoc костыли, забитые в компиляторе"
источник

OO

Oleksandr Olgashko in pro.jvm
а еще это не коллекция / монада
источник

DP

Denis Pavlyuchenko in pro.jvm
Oleksandr Olgashko
в джаве опшны сделаны через задницу, поэтому многие неприязнь оттуда переносят на все имплементации
как стоило правильно сделать опшинал в джаве? есть пример верной реализации?
источник

VP

Vladimir Petrakovich in pro.jvm
Oleksandr Olgashko
в джаве опшны сделаны через задницу, поэтому многие неприязнь оттуда переносят на все имплементации
Ну да, там в вопросе совершенно неверное допущение, что Option чего-то стоит в плане памяти/производительности
источник

OO

Oleksandr Olgashko in pro.jvm
а еще это поощряет использование наллов в принципе
источник

OO

Oleksandr Olgashko in pro.jvm
Denis Pavlyuchenko
как стоило правильно сделать опшинал в джаве? есть пример верной реализации?
ну в той статье даже
источник

VP

Vladimir Petrakovich in pro.jvm
Oleksandr Olgashko
а еще это поощряет использование наллов в принципе
Не в джаве null - это нормальное значение, которое можно использовать
источник

DP

Denis Pavlyuchenko in pro.jvm
Oleksandr Olgashko
ну в той статье даже
в той статье скала реализация, или я слепой?)
источник

OO

Oleksandr Olgashko in pro.jvm
Vladimir Petrakovich
Не в джаве null - это нормальное значение, которое можно использовать
это "нормальное" с точки оригинального дизайна зрения языка
на сегодня, вообще единственная причина держать наллы - легаси
источник

OO

Oleksandr Olgashko in pro.jvm
Denis Pavlyuchenko
в той статье скала реализация, или я слепой?)
а, на джаве надо, сейчас скину
источник

DP

Denis Pavlyuchenko in pro.jvm
Oleksandr Olgashko
а, на джаве надо, сейчас скину
ага, интересно сравнить из stdlib и правильную реализацию
источник

VP

Vladimir Petrakovich in pro.jvm
Oleksandr Olgashko
это "нормальное" с точки оригинального дизайна зрения языка
на сегодня, вообще единственная причина держать наллы - легаси
А мне кажется, вполне практично. Довольно часто нужно изобразить опциональное значение и его отсутствие. Или код надо писать так, чтобы это было нужно редко?
источник

OO

Oleksandr Olgashko in pro.jvm
Denis Pavlyuchenko
ага, интересно сравнить из stdlib и правильную реализацию
источник

DP

Denis Pavlyuchenko in pro.jvm
спасибо
источник

ДЧ

Денис Чиканов... in pro.jvm
источник

OO

Oleksandr Olgashko in pro.jvm
основная проблема джава опшна - https://blog.developer.atlassian.com/optional-broken/
источник

E

Evrial in pro.jvm
Спасибо
источник