Size: a a a

2018 August 08

ПФ

Паша Финкельштейн in graalvm_ru
Есть OptionalLong????
источник

ПФ

Паша Финкельштейн in graalvm_ru
я в шоке
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
а вот пользовался бы опшенолами, тоже бы их любил
источник

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀
а вот пользовался бы опшенолами, тоже бы их любил
Я пользуюсь наллабл типами
источник

ПФ

Паша Финкельштейн in graalvm_ru
а пользоваться монадами для того чтобы делать на них if вместо map — ну это как вообще?
источник

ПФ

Паша Финкельштейн in graalvm_ru
То есть у меня вместо Optional<Long> есть Long?
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
и жутко мучаюсь теперь с ним)
источник

ПФ

Паша Финкельштейн in graalvm_ru
Either с дополнительным полем?
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
да)
источник

ПФ

Паша Финкельштейн in graalvm_ru
источник

ПФ

Паша Финкельштейн in graalvm_ru
Мы вот такое использовали
источник

ПФ

Паша Финкельштейн in graalvm_ru
И это в мульон раз приятнее опшналов
источник

ПФ

Паша Финкельштейн in graalvm_ru
причём, что немаловажно, будет работать корректно в джаве тоже
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
Паша Финкельштейн
Either с дополнительным полем?
но тут заметь, что это не просто Either, а Either из опшенолов
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
учитываются всякие странные ситуации, когда как бы и ответ есть, и ошибка есть
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
думаю что надо добавить поле metadata: hashmap<String, Object> или что-то такое, чтобы была большая детализация фигни
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
а нужно это потому, что С++ код, вызываемый из Google Chrome может вернуть все что угодно, и понимай это как хочешь
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
жалко, что в джаве нет структурного паттерн-матчинга :(
источник

OS

Oleg Shelajev in graalvm_ru
here, I fixed it for your: class Thing<T, E> { T value; E error; … }
источник