
Alexandr
14.09.2018
12:06:20
и не угадаешь)

Oleg
14.09.2018
12:06:39
Тогда да

Luger
14.09.2018
12:07:28
Рассказы про работу с тырпрайзом и жутко древним легаси звучат как разговоры у костра в лепрозориуме людей, описывающих, какие еще у них язвы сегодня открылись.

Google

Alexander
14.09.2018
12:07:40
? в точку

Mikhail
14.09.2018
12:07:57

Rustam
14.09.2018
12:07:57
=))

Luger
14.09.2018
12:08:00
хотя я тоже поел гов^W тырпрайза, правда всего лишь на солярке с IBM стеком, но это так давно было

Rustam
14.09.2018
12:08:35

Mika
14.09.2018
12:08:51

Alexander
14.09.2018
12:08:51

Mikhail
14.09.2018
12:09:10

Oleg
14.09.2018
12:09:24
И почему не сидели просто на ибм с их стеком

Luger
14.09.2018
12:09:35
А чем IBM то неугодил,
если коротко - всем. конкретно продукты, что были - websphere, mq их же, ibm db2 , где-то сбоку была домина и лотус .

Alexandr
14.09.2018
12:09:48

Sergey
14.09.2018
12:09:57
Чур меня

Google

Luger
14.09.2018
12:10:20
ненависти у меня хватит на любой из этоих продуктов, но ibm db2 я ненавижу более всех, хотя из-за ебанутых бекапов. только с дб2 мне пришлось писать софтину, которая автоматизирует кроссплатформенные бекапы.

Oleg
14.09.2018
12:10:22

Mikhail
14.09.2018
12:10:33

Luger
14.09.2018
12:10:39

Alexander
14.09.2018
12:10:46

Alexandr
14.09.2018
12:11:02
Ух ебать, документооборот
не бойся перескока) они версионность поменяли) после 9-ка сразу 42 пошла, т.к. !внезапно! реализует jdbc 4.2

Luger
14.09.2018
12:11:15

Alexander
14.09.2018
12:11:29
ну у солярки есть свои приколы

Oleg
14.09.2018
12:11:36

Alexandr
14.09.2018
12:11:41

Alexander
14.09.2018
12:11:45
сходу - надо тебе сетевой трафик поснупать на локалхосте - а хер тебе, лол.

Alexandr
14.09.2018
12:11:46
а хотя не, таленд)

Luger
14.09.2018
12:11:51
но я кажется подсел к костру прокаженных, пойду-ка отсюда

Alexandr
14.09.2018
12:12:55

Luger
14.09.2018
12:14:29

Alexandr
14.09.2018
12:14:56
мы как базу, и это боль)
учитывая что это почтовый клиент/сервер)

Luger
14.09.2018
12:15:50
ну там не только почтвый клиент-сервер, один DECS чего стоит

Alexandr
14.09.2018
12:16:13
может быть, глубоко не лезли)

Google

Mika
14.09.2018
12:19:03
Кто в нормальном уме ставит Соларку на не SPARC ?

Alexandr
14.09.2018
12:19:47
ты в россии) тут может быть все)
норм поофтопили)

Artjom
14.09.2018
12:21:07

Mika
14.09.2018
12:24:04
Раз уж вспомнили про костер
Humanity Restored :D
Кто там работает в интеграторе - может мне в личку черкануть? Хочу спросить пару вопросов - чтобы не оффтопить.

Alexandr
14.09.2018
12:26:51
https://i.ytimg.com/vi/Vey3CajNqXs/maxresdefault.jpg

KrivdaAllStars
14.09.2018
13:35:37
Кто тарантул для хайлоада использовал ?

Mika
14.09.2018
13:47:42
Лучше дважды подумать прежде чем начать его использовать

Vitaliy
14.09.2018
13:49:39
Подскажите можно ли в ааr файл засунуть aar как зависимость?

Dmitriy
14.09.2018
13:59:37

Vitaliy
14.09.2018
14:02:26

Dmitriy
14.09.2018
14:04:28
fatjar. только в этом случае fataar
но по хорошему надо просто свой aar + pom с зависимостями выложить в m2 репозиторий

Vladimir
14.09.2018
15:18:35
А вы точно джавой интересуетесь?

Admin
ERROR: S client not available

Ignat
14.09.2018
15:45:53
подскажите бест практис, пожалуйста
по контракту класса нужно вернуть объект, внутренняя логика вся построена на опшионалах. не очень хочется пробрасывать вверх null. нормально ли создать какого-то приватного наследника EmptyObjectName, где любые мутаторы будут кидать исключения UnsupportedOperation и его пробрасывать вверх?
в JDK же примерно так запилено, или сильно извращаюсь?

Google

Andrey
14.09.2018
15:55:30

Ignat
14.09.2018
15:57:22

Andrey
14.09.2018
16:01:34

Ignat
14.09.2018
16:02:15
так мне надо вернуть по контракту не Optional, а объект из optional'a
но чтобы было понятно, что это nullable объект
и логика была более гибкая, чем оборачивать на верхнем уровне опять в Optional

Andrey
14.09.2018
16:03:00

Ignat
14.09.2018
16:03:17
по интерфейсу надо вернуть объект, а не optional

Nikita
14.09.2018
16:04:06

Andrey
14.09.2018
16:04:14

Ignat
14.09.2018
16:04:42

Диоген
14.09.2018
16:06:35
Это и есть опшионал, грубо говоря
Ты не можешь вернуть просто объект, чтобы при этом было понятно, что там будет нулл
Тебе нужен специальный тип
В джава это вышеупомянутый опшионал

Ignat
14.09.2018
16:07:49
я могу сделать так, чтоб не было в дальнейшем NPE и проверок на null
то есть я возвращаю
optionalValue.orElse(new NullEntity());
и могу свою логику выстроить так, что с этим объектом дальше можно будет работать без проверок на null

Google

Диоген
14.09.2018
16:09:21

Andrey
14.09.2018
16:09:28
Ну если это какой-то поведенческий объект, то отлично подойдёт.

Диоген
14.09.2018
16:10:02
В описанном тобой случае тебе не будет понятно, что тебе вернулся нулл, разве что ты будешь инстансоф делать

Andrey
14.09.2018
16:10:04
А может будет не лишним бросить исключение и поймать его где-то сильно выше всей этой обработки...!?

Nikita
14.09.2018
16:10:09
если у вас контракт не изменить никак, то или null (чего не хочется), или NullEntity
так сразу других вариантов не приходит

Диоген
14.09.2018
16:11:30
Опшионал как раз и хорош тем, что он обязывает пользователя захэндлить этот случай, когда вместо результата приходит отсутствие

Andrey
14.09.2018
16:11:34
И вообще... У нас есть есть жавадок, где это можно описать. На оплате можно цепочки строить и не делать явных проверок.

Ignat
14.09.2018
16:11:54
да, возможно не совсем конкретно описал свою проблему, потому что не совсем в голове сформировалась логика дальнейших действий. буду искать удовлетворительный вариант, спасибо за помощь)