Size: a a a

2020 July 08

AF

Alex Fal in pro.jvm
Чисто ИМХО
источник

AF

Alex Fal in pro.jvm
Ну и если тебе нулл вернётся вылетит НПЕ ес шо)
источник

AM

Aleksander Melnichni... in pro.jvm
Alex Fal
Я бы написал через иф и не придумывал функциональный стиль там где он не нужен
Вы правы. Опшинал ради опшинала не всегда понятно зачем нужно. А опшинал, где сложный чейнинг - может быть применен.
источник

AF

Alex Fal in pro.jvm
Aleksander Melnichnikov
Вы правы. Опшинал ради опшинала не всегда понятно зачем нужно. А опшинал, где сложный чейнинг - может быть применен.
Эт да, но тут явно не сложный чейнинг)
источник

Z

Zakir in pro.jvm
Alex Fal
Я бы написал через иф и не придумывал функциональный стиль там где он не нужен
Я изначально делал так и отдал на код ревью, но мне сказали, лучше сделать через Optional
источник

AM

Aleksander Melnichni... in pro.jvm
Alex Fal
Эт да, но тут явно не сложный чейнинг)
А если хочется все тру фп, наверное нужно все на скале писать или какой-нибудь котлин с Arrow.kt
источник

AF

Alex Fal in pro.jvm
Zakir
Я изначально делал так и отдал на код ревью, но мне сказали, лучше сделать через Optional
Ну это рукалицо, соболезную. Тогда лучше юзать ofNullable как минимум
источник

A

Anton in pro.jvm
Zakir
Я изначально делал так и отдал на код ревью, но мне сказали, лучше сделать через Optional
Может имели ввиду вернуть опционал, а не логику на эксепшенах строить?
источник

Z

Zakir in pro.jvm
Вот что мне дословно написал: " чтоб не писать if isNull можно использовать Optional"
источник

Z

Zakir in pro.jvm
И вряд ли нужен в этой задаче Optional вернуть
источник

IG

Ilya Grudsky in pro.jvm
Послать того, кто сделал ревью ты все равно не сможешь. Сделай через Optional, но в дальнейшем таких советчиков слушать не нужно)
источник

A

Anton in pro.jvm
Ilya Grudsky
Послать того, кто сделал ревью ты все равно не сможешь. Сделай через Optional, но в дальнейшем таких советчиков слушать не нужно)
Как их не слушать, если они код принимают, тогда нужен неубиваемый контраргумент)
источник

AF

Alex Fal in pro.jvm
Anton
Как их не слушать, если они код принимают, тогда нужен неубиваемый контраргумент)
Не стоит оборачивать в оптионал коллекции? 🤔
источник

AF

Alex Fal in pro.jvm
Достаточно неубиваемо?)
источник

IG

Ilya Grudsky in pro.jvm
В данном случае аргумент особо и не нужен. Оборачиапть в Optional чтобы потом "функционально" выбросить exception звучит очень круто
источник

A

Anton in pro.jvm
Alex Fal
Достаточно неубиваемо?)
Да, если пояснить, что вместо опционала есть немзменяемые  пустые коллекции Collections.empty....(), которые можно возвращать избегая NPE.
Но тут же наоборот хотят NPE, правда завернутый в свой эксепшен)
источник

MC

Mar Ca in pro.jvm
Посоны, кто-нибудь практикуется на Hackerrank и leetcode?
источник

I

Igor in pro.jvm
Mar Ca
Посоны, кто-нибудь практикуется на Hackerrank и leetcode?
nometa.xyz
Много кто
источник

MC

Mar Ca in pro.jvm
Понял
источник

AM

Aleksander Melnichni... in pro.jvm
Mar Ca
Посоны, кто-нибудь практикуется на Hackerrank и leetcode?
Я
источник