Size: a a a

2020 April 13

JC

Julian =) Coffee in archlinux_ru
Удобно когда ты что-то ищешь где-то, а его там нет и ты возвращаешь не null и обрекаешь людей на эксепшены, а Option
источник

JC

Julian =) Coffee in archlinux_ru
И они понимают, что там может не быть значения
источник

M

Max in archlinux_ru
а, это то, что ты рассказывал, чтоб NPE не словить
источник

M

Max in archlinux_ru
Julian =) Coffee
Удобно когда ты что-то ищешь где-то, а его там нет и ты возвращаешь не null и обрекаешь людей на эксепшены, а Option
но в чем суть этого Option'а будет тогда? что ты с ним сделаешь, вместо null?
источник

JC

Julian =) Coffee in archlinux_ru
Max
но в чем суть этого Option'а будет тогда? что ты с ним сделаешь, вместо null?
Тоже самое, что сделал бы если б там был null
источник

JC

Julian =) Coffee in archlinux_ru
Но так ты понимаешь что делаешь
источник

M

Max in archlinux_ru
такими темпами ты мог бы просто проверить на null, к примеру, строку и вернуть вместо нее пустую строку 😄
источник

JC

Julian =) Coffee in archlinux_ru
Но прикол в том, что ты не ожидаешь что тебе прилетит null
источник

JC

Julian =) Coffee in archlinux_ru
Ну т.е. должен ожидать
источник

JC

Julian =) Coffee in archlinux_ru
Но как-то не подумал
источник

JC

Julian =) Coffee in archlinux_ru
Открываешь файл, а там файла нет
источник

JC

Julian =) Coffee in archlinux_ru
Как-бы все валидно, и ты ни в чем не виноват
источник

JC

Julian =) Coffee in archlinux_ru
Просто забыл на null проверить
источник

JC

Julian =) Coffee in archlinux_ru
Может это и лишнее, но люди же юзают презервативы
источник

JC

Julian =) Coffee in archlinux_ru
Вот это мне кажется похожая штука
источник

JC

Julian =) Coffee in archlinux_ru
Ну и null не очень, потому что он сразу любой тип
источник

M

Max in archlinux_ru
вот я говорил, вроде, в андроид сдк сделали специальную аннотацию, которая сообщает, что объект может быть или не может быть null. если написал, например в методе аргумент с аннотацией NonNull, то у тебя иде светить будет предупреждения - ну так обработай
источник

li

long long int in archlinux_ru
Max
но в чем суть этого Option'а будет тогда? что ты с ним сделаешь, вместо null?
Option - классная штука
Она позволяет заставить пользователя твоего интерфейса проверить, не нулл ли там
источник

M

Max in archlinux_ru
long long int
Option - классная штука
Она позволяет заставить пользователя твоего интерфейса проверить, не нулл ли там
я не юзал, может быть и классная, но это, кажется, null в обертке 😄😄😄
источник

M

Max in archlinux_ru
если так удобно, то я ничего против не имею
источник