@jvmchat

Страница 1315 из 2890
Pavel
01.04.2017
09:22:17
Ребята, у меня есть отличная идея для стртапа. Мавен плагин для анекдотов. При сборке появояются появляются анекдоты

Как вам?

Igor
01.04.2017
09:22:39
Рандомные цитаты с bash.im

Daniil
01.04.2017
09:24:03
А в чем вопрос?
как запилить ответ на вызов игры в стиле @bold бота? Ты вот пишешь какое-то сообщение, нажимешь на одну из игр (как я понял эта всплывающая клавиатура - набор игр) потом после нажатия на игру в любой чат (в том числе приватный) падает сообщение от бота

Google
Daniil
01.04.2017
09:24:12
типо так

Daniil
01.04.2017
09:24:53
смотрю

отвечаю на инлайнквери, список игр отображается

но когда юзер кликает на игру - я не понимаю как отправить в его чат сообщение

этой штукой отвечаю https://core.telegram.org/bots/api#inlinequeryresultgame

reply_markup InlineKeyboardMarkup Optional. Inline keyboard attached to the message и правда отправляется сообщение в любом случаи. Если определить reply_markup - отобразиться кастомная клавиатура. А вот как заменить то самое сообщение - я не понимаю.

fox.cpp
01.04.2017
10:00:44
я ожидал , что этот чат под перове апреля внезапно станет pro.cxx

ну не суть

Toni
01.04.2017
13:43:30
Всем привет)

Maks
01.04.2017
13:43:37
Подмышки топ.

Google
Toni
01.04.2017
13:43:45
Как тут с активностью?)

Специально побрил)

Del
01.04.2017
13:51:24
в рабочии дни флудим не переставая

Toni
01.04.2017
16:45:05
Нужно кастомную вьюшку написать

Есть у кого опыт?

guga
01.04.2017
16:46:33
конечно, держи <html> <body> Hello world </body> </html>

Vitaly
01.04.2017
16:49:48
Хед забыл

Andrey
01.04.2017
16:50:02
Он не обязателен.

Vitaly
01.04.2017
16:50:08
Без хеда как то не то

Та я ж не говорю что обязателен

Toni
01.04.2017
16:51:09
Что за тролли)

guga
01.04.2017
16:51:39
Какой вопрос, такой ответ. Начни с того, для чего тебе вьюха?

Toni
01.04.2017
16:52:13
Нужно допилить seekbar

Aleksander
01.04.2017
16:52:15
Тут пишут только высокопроизводительные распределенные системы с функциями высшего порядка. А не какие-то вьюшки =)

guga
01.04.2017
17:06:04
Сходи лучше в андроид чат.

Oleg
01.04.2017
17:07:30
Что за тролли)
ты пошутил, мы тоже посмеялись

SiRoP4iK
01.04.2017
19:44:43
Саша Коэн. Хорошая девушка.
Саша коэн?) Это вроде совсем другой чувак))>))) совпадение?)

Anton
01.04.2017
19:45:04
тот Саша Барон Коэн, если чо

Dima
01.04.2017
19:52:11
James Tiberius Kirk ?
01.04.2017
19:52:16
Google
Митко Соловец?
01.04.2017
19:52:39
тот Саша Барон Коэн, если чо
хороший футболист, все песни его слушал

Ivan
01.04.2017
20:43:24
народ а есть тут кто-нибудь кто юзает готовую инфраструктуру для микросервисов, например spring cloud или lagom conductr?

или еще что-нибудь?

а то я думаю ща свой зоопарк сервисов перенести на что то готовое, дабы не тратить силы на ручную оркестрацию

Daniil
01.04.2017
20:49:01
sup. У меня есть класс в нем есть методы. Методы могут в том числе вернуть NullPointerException. Можно ли как-то малой болью завернуть NullPointerException в мой эксепшен, типо NoEditableObject или чо-нить такое? Или в каждом методе придется писать try { ... } catch (NullPointerException e) { throw new NoEditableObject(); } ?

Ivan
01.04.2017
20:49:06
а mesos что умеет делать, поднимать приложения и раскидывать по нодам? у меня сейчас это делает ansible + docker, но я хочу как в lagom, прописал несколько конфигов и все дальше по нодам уже сам conductr все раскидает

сейчас все равно у меня в jenkins собираются докер образы, дальше ansible поднимает docker процессы на нодах

Nick
01.04.2017
20:50:04
Ну вот тож самое будет делать мезос

Ivan
01.04.2017
20:50:34
в spring cloud вроде проще все, там за тебя чуть ли не все сам фреймворк делает, начиная со сборки и заканчивая деплоем

я могу конечно ошибаться

Ivan
01.04.2017
20:50:43
и в lagom проще

Nick
01.04.2017
20:52:00
А что в спринг? Там вроде прост либы для удобной работы с облаками

Daniil
01.04.2017
20:52:31
Ivan
01.04.2017
20:52:34
А что в спринг? Там вроде прост либы для удобной работы с облаками
Features Spring Cloud focuses on providing good out of box experience for typical use cases and extensibility mechanism to cover others. Distributed/versioned configuration Service registration and discovery Routing Service-to-service calls Load balancing Circuit Breakers Global locks Leadership election and cluster state Distributed messaging

Nick
01.04.2017
20:52:57
Максим
01.04.2017
20:53:35
аоп?
да, AOP, AspectJ там всякий и прочее. Обернуть им все твои классы и объяснить только в нём что делать с NPE

Google
Daniil
01.04.2017
20:54:19
звучит тяжело)

Ivan
01.04.2017
20:55:02
sup. У меня есть класс в нем есть методы. Методы могут в том числе вернуть NullPointerException. Можно ли как-то малой болью завернуть NullPointerException в мой эксепшен, типо NoEditableObject или чо-нить такое? Или в каждом методе придется писать try { ... } catch (NullPointerException e) { throw new NoEditableObject(); } ?
NullPointerException не принято ловить это плохая практика, если летит это исключение значит у тебя в коде где то косяк, в любом случае ловить исключения лучше как можно выше по коду, либо там где это нужно, это обычно понятно из контекста

если читаешь файл, лоив IOException

Admin
ERROR: S client not available

Максим
01.04.2017
20:55:21
ну по идее, если это spring, то это 1 зависимость и строк 20 кода. А вот насколько хорошо такое делать я хз. Но кажется что чтобы ты тут не сделал - всё плохо будет)

Ivan
01.04.2017
20:55:46
Эт набор либ над облаком, в том числе над мезосом)
ну вот я спрашиваю по этой теме может юзал кто

это opensource или за бабки?

такие вопросы хотел позадавать

Nick
01.04.2017
20:56:42
ну вот я спрашиваю по этой теме может юзал кто
Я тебе сказал) возьми мезос, задиплои через ui докер образ и радуися)

Ток не забудь марафон прикрутить

Ivan
01.04.2017
20:57:20
блин да я так и сделаю но если не получу инфу по альтернативным вариантам

Daniil
01.04.2017
20:57:31
NullPointerException не принято ловить это плохая практика, если летит это исключение значит у тебя в коде где то косяк, в любом случае ловить исключения лучше как можно выше по коду, либо там где это нужно, это обычно понятно из контекста
Ну у меня есть редактор, в нем некая магия над редактируемым объектом. Валидная ситуация когда объекта нету и он создается в процессе редактирования. Так что у меня тут или неправильный подход или нету ошибок в коде. Я бы мог в каждом методе проверять не равна ли нулю ссылка на радектируемый объект, но это как-то не тру. Говорят что эксепшены гораздо удобнее и быстрее всяких там проверок, например на границы массива.

Ivan
01.04.2017
20:58:04
кидать исключение не нужно, проверяй объект на null

Daniil
01.04.2017
20:58:35
кидать исключение не нужно, проверяй объект на null
А как мне ошибку вернуть? в каждом мтеоде городить возврат boolean?

Максим
01.04.2017
20:59:13
Исключения для исключительных ситуаций. Если объекта нет и это нормальн - значит исключения быть не должно

Daniil
01.04.2017
20:59:16
А как мне ошибку вернуть? в каждом мтеоде городить возврат boolean?
ошибка в данном лсучаи будет возвращена пользователю

Ivan
01.04.2017
20:59:16
если у тебя нет файла открытого запрещай все операции в интерфейсе, либо для каждой операции ставь проверку на null если файла нет значит ничего не делай

Максим
01.04.2017
20:59:53
почему все плохо?
сама ситуация что NPE означает не NPE а что-то своё, что касается бизнес логики - не круто

Google
Ivan
01.04.2017
21:00:25
еще вариант сделай свое собственное исключение, например FileNotOpenException и кидай его если уже хочешь завязывать логику на исключения

но это бед практис и лучше такое делать только если опытный разраб

Максим
01.04.2017
21:00:42
Хотя бы потому что ты не сможешь понять когда у тебя NPE возник ибо это нормально, а когда NPE это баг

Daniil
01.04.2017
21:01:02
но это бед практис и лучше такое делать только если опытный разраб
погоди. А что плхого в выкидывании своих исключений?

Nick
01.04.2017
21:01:15
Ivan в общем мезос самая крутая тема)

Максим
01.04.2017
21:01:37
погоди. А что плхого в выкидывании своих исключений?
Нет, свои исключения это не плохо. Плохо когда на них логика завязана какая-либо

Daniil
01.04.2017
21:01:40
Хотя бы потому что ты не сможешь понять когда у тебя NPE возник ибо это нормально, а когда NPE это баг
Ну да, ладно. Вы тут все наверное правы, надо оставить npe как оно есть)

Ivan
01.04.2017
21:01:46
Daniil
01.04.2017
21:02:01
Нет, свои исключения это не плохо. Плохо когда на них логика завязана какая-либо
ээээээ... Ну это же ошибки. Ошибки нужно обрабатывать. Нет разве?

Максим
01.04.2017
21:02:40
У тебя это же не ошибка выходит, а рядовая ситуация что какого-то объекта нет и его нужно создать

Daniil
01.04.2017
21:05:18
Ну "такого файла не существует", например, это ошибка или нет?

философия какая-то получается

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