@jvmchat

Страница 2801 из 2890
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
? в точку

Rustam
14.09.2018
12:07:57
=))

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

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

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
вангую потому что железо было от сана
Вопрос что мешало взять ибм остается тогда без ответа

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
ты в россии) тут может быть все)

норм поофтопили)

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
Кто тарантул для хайлоада использовал ?
Все что делает Mail.ru превращается в пепел

Лучше дважды подумать прежде чем начать его использовать

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

Dmitriy
14.09.2018
13:59:37
Подскажите можно ли в ааr файл засунуть aar как зависимость?
нет, только перепаковкой включить в свои классы

Vitaliy
14.09.2018
14:02:26
нет, только перепаковкой включить в свои классы
Vitaliy Kobzar: Тоесть надо сначала както распаковать либу а потом только в модуль пихать?

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
в JDK же примерно так запилено, или сильно извращаюсь?
Optional empty не походит? Может вообще не давать объект создать, если он весь такой пустой!? Но плохо понял вопрос.

Ignat
14.09.2018
15:57:22
Optional empty не походит? Может вообще не давать объект создать, если он весь такой пустой!? Но плохо понял вопрос.
внутренняя логика на опшионалах, по итогу вернуть надо объект. не хочу делать return optionalValue.orElse(null); прошу совета, как лучше выстраивать логику

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
но чтобы было понятно, что это nullable объект
https://ru.wikipedia.org/wiki/Null_object_(%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) мм?

Andrey
14.09.2018
16:04:14
по интерфейсу надо вернуть объект, а не optional
Тогда какие варианты... Null. Поставь там аннотацию @nullable

Диоген
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
да, возможно не совсем конкретно описал свою проблему, потому что не совсем в голове сформировалась логика дальнейших действий. буду искать удовлетворительный вариант, спасибо за помощь)

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