@jvmchat

Страница 621 из 2890
Maksim
14.10.2016
07:55:41
ты что-то неверно пишешь просто)
Всё верно Виталий пишет. Все non-nullable типы проверяются в рантайме. Проверь генерируемый байткод.

Bogdan
14.10.2016
08:21:49
как мне в preparedstatemant.setObject() указать тип вставляемого значения? в постгресе есть TEXT, но в sql.TYPES нет такого типа

я неправильно вызывал

Google
Bogdan
14.10.2016
08:56:14
да там строка нормально вставляется. я просто что-то намутил, что туда мой класс-репозиторий вставлялся

Dzmitry
14.10.2016
09:19:41
Just found today: if you want to generate a .pdf file your github .md, you can change name in URL from github to gitprint and you will have .pdf. e.g. https://gitprint.com/cloudfoundry/cf-release

Степан
14.10.2016
09:22:13
Парни, о компании Акселот слышал кто?

James Tiberius Kirk ?
14.10.2016
10:44:24
я не совсем понимаю, зачем нужен Optional.of?

guga
14.10.2016
10:44:54
ну смотри, расмотрим систему типов

что такое опшинал?

James Tiberius Kirk ?
14.10.2016
10:45:08
идентичный же обжект реквайрд нот нул

guga
14.10.2016
10:45:27
Это по сути интерфейс с двумя наследниками

не помню как они в java зовутся

но допустим Some<T> и None<Void>

James Tiberius Kirk ?
14.10.2016
10:46:30
ну как в сколке

guga
14.10.2016
10:46:42
и тебе нужно их как-то создавать

eldmka
14.10.2016
10:47:58
а как например вернуть не null значение из функции, если функция возвращает тип Optional?

Google
guga
14.10.2016
10:48:33
ну в джаве это немног остранно сделано

public static <T> Optional<T> ofNullable(T value) { return value == null ? empty() : of(value); }

public static <T> Optional<T> of(T value) { return new Optional<>(value); }

Maksim
14.10.2016
10:49:16
Что именно странно?

Наличие ofNullable() и of()?

guga
14.10.2016
10:49:38
в том, что можно постоянно использовать ofNullable

и ценой будет только один if

James Tiberius Kirk ?
14.10.2016
10:50:10
ну of() попрожает NPE сходу и даже не позволяет как-то его интересно обработать

guga
14.10.2016
10:50:21
как это

а try catch тебе зачем?

sss3 ?
14.10.2016
10:50:30
не NPE

же

James Tiberius Kirk ?
14.10.2016
10:50:41
ну трай кетчем понятно

guga
14.10.2016
10:50:42
как раз npe

sss3 ?
14.10.2016
10:50:48
рл?

guga
14.10.2016
10:50:52
@throws NullPointerException if value is null

James Tiberius Kirk ?
14.10.2016
10:50:54
но городить их пачками не торт

sss3 ?
14.10.2016
10:51:13
а ну да

сорян

James Tiberius Kirk ?
14.10.2016
10:51:16
только чтобы выкинуть кастомный экшепшон с пояснением втф

Google
Митко Соловец?
14.10.2016
10:51:23
в смысле

зачем трай кэтч на NPE

sss3 ?
14.10.2016
10:51:41
что бы был

Митко Соловец?
14.10.2016
10:51:44
поехавший?

лист

James Tiberius Kirk ?
14.10.2016
10:51:52
можно заменить все на Otional.ofNullable(...).orElseThrow(()-> new CustomEx(...));

guga
14.10.2016
10:52:02
снова не по делу на листа наехали

Митко Соловец?
14.10.2016
10:52:18
погоди, трай кэтч для нпе зачем?

вот это поясни

guga
14.10.2016
10:52:22
он спросил зачем нужен Optional.of если есть optional.ofNullable

Митко Соловец?
14.10.2016
10:52:33
окей, на этот вопрос отвечают

*отвечаю

Митко Соловец?
14.10.2016
10:52:44
как сигнал того, что у тебя проблема с данными

guga
14.10.2016
10:53:00
так ты же ещё не знаешь, если проблема или нету

sss3 ?
14.10.2016
10:53:07
ну тип нахуя юзать Optional Nогда?)

если нельзя пропихнуть null

guga
14.10.2016
10:53:36
можно но только не в Optional.of

Митко Соловец?
14.10.2016
10:53:59
оф для сигнала, если ссылка нулевая, все, что-то не так

sss3 ?
14.10.2016
10:54:01
да я знаю ?

Митко Соловец?
14.10.2016
10:54:08
ну эт я листу

Google
sss3 ?
14.10.2016
10:54:16
да я думаю он понимает

eldmka
14.10.2016
10:54:16
типа assert

Митко Соловец?
14.10.2016
10:54:17
хотя у меня чувство, что я очевидные вещи говорю

guga
14.10.2016
10:54:32
оф для сигнала, если ссылка нулевая, все, что-то не так
если ты Optional.of(null) сделаешь, получишь NPE

sss3 ?
14.10.2016
10:54:40
просто зачем юзать опционал в таких целях?

Митко Соловец?
14.10.2016
10:54:49
если ты Optional.of(null) сделаешь, получишь NPE
конечно, правда непонятно, нафиг мне это делать

Optional.of(null)

кеек

James Tiberius Kirk ?
14.10.2016
10:55:28
оф для сигнала, если ссылка нулевая, все, что-то не так
оф нуляблю тоже так можно использовать, но есть хоть какой-то простор для действий. Значение дефолтное подставить, выкинуть какой-нибудь приятный глазам экшепшон, все такое

Admin
ERROR: S client not available

guga
14.10.2016
10:55:31
а если сделаешь Optional.ofNullable(somestuff)

получишь Optional<SumeStuff>

так вот вопрос

guga
14.10.2016
10:56:05
зачем тогда Optional.of

Митко Соловец?
14.10.2016
10:56:17
если нужна строгость - оф

зачем тогда Optional.of
чтобы ты поправил то, что привелок к нулевой ссылки

когда есть требование на такие вещи

guga
14.10.2016
10:56:43
так ofNullable вызвает of после проверки

eldmka
14.10.2016
10:57:04
http://stackoverflow.com/questions/31696485/why-use-optional-of-over-optional-ofnullable

Google
James Tiberius Kirk ?
14.10.2016
10:57:07
если нужен простор - юзай офнубля
ну вот интересен кейс, при котором нужно выбрасывать npe и заканчивать. С таким же успехом можно не использовать опшионал вообще и все равно рано или поздно Npe получишь, хоть и на поздней стадии

James Tiberius Kirk ?
14.10.2016
10:57:44
у тебя везде в коде опшионалы
того требует проект

Митко Соловец?
14.10.2016
10:57:45
и для строгих кейсов и для фри

вот я и говорю

guga
14.10.2016
11:00:17
http://stackoverflow.com/questions/31696485/why-use-optional-of-over-optional-ofnullable
ну такое, если ты делаешь optional.of можешь быть увереным что там есть значение

eldmka
14.10.2016
11:00:54
я и сказал, что это аналог assert

Митко Соловец?
14.10.2016
11:00:56
it's much better to use Optional.of(foobar) as you will see a NullPointerException which will indicate that your program has a bug.

guga
14.10.2016
11:01:02
но вот другой чувак, который получил твой Optional не знает этого

Митко Соловец?
14.10.2016
11:01:03
что я и говорил выше

indicate that your program has a bug.

indicate that your program has a bug.

guga
14.10.2016
11:01:24
там доклады понеслись

Мытко
14.10.2016
11:01:56
Ребята. Я вот хочу протестировать, что мой объект удаляется из мапы, после того как final поле immutable даты отстает от текущей даты на 1 день

Митко Соловец?
14.10.2016
11:01:57
перерыв прошел?

Igor
14.10.2016
11:02:05
кина не будет)

свернули доклад

про иде

Мытко
14.10.2016
11:02:17
Как мне это сделать, если это поле файнал и инициализируется в конструкторе?

Страница 621 из 2890