Size: a a a

2020 February 12

d

dima in learn.java
тут подошла бы библиотека Vavr
источник

d

dima in learn.java
и класс Either
источник

🇧S

🇧🇾 Eugene Sobolev in learn.java
оо, хаскель
источник

🇧S

🇧🇾 Eugene Sobolev in learn.java
👍
источник

d

dima in learn.java
источник

DS

Dmitriy Shilnikov in learn.java
Чего ты тогда тут рассказываешь про циклы, если ты хаскель знаешь )
источник

🇧S

🇧🇾 Eugene Sobolev in learn.java
Dmitriy Shilnikov
Чего ты тогда тут рассказываешь про циклы, если ты хаскель знаешь )
так я ж джаву не знаю, ну и нет в хаскеле циклов =)
источник

DS

Dmitriy Shilnikov in learn.java
По-моему, после хаскеля спринг - это вообще херня какая-то )
источник

d

dima in learn.java
источник

DS

Dmitriy Shilnikov in learn.java
Optional - это скорее Maybe из хаскеля.
источник

d

dima in learn.java
Dmitriy Shilnikov
Optional - это скорее Maybe из хаскеля.
просто ты предлагал использовать Optional как подобие Either
источник

d

dima in learn.java
вот я и ссылаюсь на этот класс в Вавр
источник

DS

Dmitriy Shilnikov in learn.java
Я шучу )
источник

d

dima in learn.java
поймал себя на мысли, что не всегда выгодно Optional использовать для чэйна вызовов
источник

d

dima in learn.java
ведь все-таки лишний объект создается
источник

DS

Dmitriy Shilnikov in learn.java
А умные компиляторы не умеют избавляться от промежуточных объектов?
источник

SP

Sam Panza in learn.java
Vavr хорош, там правильный монадичный Option
источник

SP

Sam Panza in learn.java
Dmitriy Shilnikov
А умные компиляторы не умеют избавляться от промежуточных объектов?
На раз. Даже не очень умные. Простая оптимизация потому что
источник

DS

Dmitriy Shilnikov in learn.java
Т.е. нет никаких накладных расходов если Optional использовать?
источник

DS

Dmitriy Shilnikov in learn.java
После компиляции
источник