@proGO

Страница 1020 из 1674
?
26.11.2017
07:06:31
?

хотя для ботов я юзаю питон

Vladimir
26.11.2017
07:10:20
поделитесь как живется с oneof в protobuf и grpc
Я пока в себя не нашел применения этому.

Oleg
26.11.2017
07:12:01
под каждый Message свой метод сервиса?

Google
Oleg
26.11.2017
07:13:38
не жесть?

Vladimir
26.11.2017
07:13:46
не жесть?
А почему жесть?

Oleg
26.11.2017
07:14:35
бойлерплейта не много или есть метода борьбы с ней?

Vladimir
26.11.2017
07:14:49
Oleg
26.11.2017
07:18:56
если брать какой-нибудь CRUD, то на сущность нарисовывается пяток стандартных методов. Они повторяются. Сотня сущностей и потонули в методах. Потом messagebus какой-нибудь

Vladimir
26.11.2017
07:21:03
Без oneof

Oleg
26.11.2017
07:42:06
в основном конечно проблема в messagebus, впрочем его можно сделать слаботипизируемым и по сообщениям об изменениях сущностей дергать соответсвующий get

Oleg
26.11.2017
07:46:15
да наверное проблем нет, просто нужно иметь ввиду подходы к реализации

Vladimir
26.11.2017
08:01:21
да наверное проблем нет, просто нужно иметь ввиду подходы к реализации
Я просто не очень понимаю зачем message bus быть слаботипизированным

Например

Google
Oleg
26.11.2017
08:03:08
ну messagebus это вообще говоря полнодуплекстный стрим с сообщениями любого типа. Условный конверт, в нем сообщение. Как без дженериков или oneof это сделать?

Vladimir
26.11.2017
08:05:01
Ну или какая нибудь Кафка с топиком на каждый тип сообщений

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

Oleg
26.11.2017
08:06:13
Vladimir
26.11.2017
08:07:13
например?
Streaming grpc, можно делать bidirectional в том числе

И дергать строго то что тебе нужно. В рамках одного сервера это будут substream в http2, по которым летают протобуфные сообщения.

Oleg
26.11.2017
08:08:18
bidi это понятно. я имею ввиду что универсальный метод сервиса не сделаешь без потери типов

Oleg
26.11.2017
08:10:34
ну это такой господствующий в некоторых областях паттерн

Vladimir
26.11.2017
08:11:25
ну это такой господствующий в некоторых областях паттерн
Ну вот не надо его использовать наверное, раз нет ответа на вопрос "зачем"

Nick
26.11.2017
08:12:23
А зачем делать универсальный метод?
чтобы тестировать 1 раз, чтобы уменьшить кодбеиз и ускорить загрузку приложения, чтобы читалось проще. ну и т.д

Oleg
26.11.2017
08:12:29
вообще смысл в том чтобы уменьшить прикладную лексику и инкапсулировать роутер

Vladimir
26.11.2017
08:13:25
чтобы тестировать 1 раз, чтобы уменьшить кодбеиз и ускорить загрузку приложения, чтобы читалось проще. ну и т.д
Тестировать один раз - ну не про это же. Нужно тогда будет протестировать сам роутинг и методы итоговые.

Уменьшить кодбейз - вот кажется опять же наоборот, будет только больше. Сообщения то передавать надо, но теперь надо будет выбирать кому что достанется

И парсинг по условию тоже

С загрузкой - не скажу ничего, да.

Nick
26.11.2017
08:14:29
я вообще про подход зачем универсаный метод

а не для конкретной задачи

Vladimir
26.11.2017
08:14:42
Google
Vladimir
26.11.2017
08:14:59
Что я не вижу как он сделает что то из того что ты сказал.

Nick
26.11.2017
08:16:16
в grpc нет наследования и всего такого

и не надо делать oneof)

Vladimir
26.11.2017
08:17:00
вообще смысл в том чтобы уменьшить прикладную лексику и инкапсулировать роутер
Ну вот в grpс предполагается как раз обратный подход - балансировка на стороне клиента и если уж делать роутер то не универсальный, а полностью понимающий что через него бегает

Zaur
26.11.2017
08:37:32


Alexander
26.11.2017
08:39:49
в файлах группы есть

Евгений
26.11.2017
08:40:28
Есть. Сейчас ссыль найду, сек

Zaur
26.11.2017
08:42:33
спасибо, но у меня что то оно криво открывается



Yaroslav
26.11.2017
08:46:48
а чем открываешь?

User ?
26.11.2017
08:49:28
Браузером (хром) нормально открывается

Стандартным маковским просмотрщиком открывается так как на картинке

Zaur
26.11.2017
09:42:22
а чем открываешь?
стандартным маковским просмотром. Проверил в хроме - норм.

Yaroslav
26.11.2017
09:42:59
хз

Maxim
26.11.2017
10:02:18
А есть что лучше?
Ну, я свою либу пишу. Половина уже готова, простого бота слепить можно

Maxim
26.11.2017
10:11:11
Хорошо написан, но тоже не поспевает за обновами

А ссылка есть?
Могу дать, но там очень work-in-progress сейчас

Vladimir
26.11.2017
10:12:09
Могу дать, но там очень work-in-progress сейчас
Интересно на гитхабе увидеть)) ну и да, когда апи будет стабильным

Google
Alexey
26.11.2017
10:13:13
Могу дать, но там очень work-in-progress сейчас
А будет поспевать за обновами?:)

Maxim
26.11.2017
10:13:33
В projects есть список того что сделал, и чего ещё нет

Admin
ERROR: S client not available

xPushkin
26.11.2017
10:15:08
https://GitHub.com/toby3d/go-telegram
Спасибо за использование fasthttp

Vladimir
26.11.2017
10:15:29
У меня к telegram-bot-api какое то странное отношение. Им очень не удобно пользоваться...

Maxim
26.11.2017
10:15:38
Андрюха (Ren)
26.11.2017
14:29:57
Парни, есть ли вариант написать автоответчик для ватсапа на голанге?

Aleksandr
26.11.2017
14:32:32
Парни, есть ли вариант написать автоответчик для ватсапа на голанге?
А в чем может быть проблема со стороны голанга?

Андрюха (Ren)
26.11.2017
14:32:52
В вопросе имею ввиду опыт, мб кто занимался извращениями с ватсапом

Dmitriy @dimsa
26.11.2017
14:59:02
В вопросе имею ввиду опыт, мб кто занимался извращениями с ватсапом
Видел только решение где парсили веб-версию. Там нету вроде как апи для такого

Андрюха (Ren)
26.11.2017
14:59:29
Видел только решение где парсили веб-версию. Там нету вроде как апи для такого
тут еще с веб версией напряг, там постоянно QR сканить надо с мобилки

Dmitriy @dimsa
26.11.2017
15:00:18
тут еще с веб версией напряг, там постоянно QR сканить надо с мобилки
Ага. Отдельную симку имели для такого... Но как это делали не видел. Просто разработчик рядом сидел жаловался на те же проблемы.

none
26.11.2017
16:09:55
помогите как быть, монго то находит то не находит один и тотже документ, логика такая, если документ на найден то сделать записать в базу,а если найдем то вернуть данные, и в базе наделались дубли с разными id, кто сталкивался как решить?

Андрюха (Ren)
26.11.2017
17:31:20
Посоны, работал кто с https://github.com/ahmdrz/goinsta ?

чет невкурю, даже по стандартным примерам с моих данных не хотит выхватывать данные

2017/11/26 20:27:50 User followed with false status.

Однако авторизуется ж

Однако только рецепты и не пашут )

Google
Vadim
26.11.2017
19:26:11
Почему this и self - это плохой тон?

Aleksandr
26.11.2017
19:31:10
Mike
26.11.2017
19:31:20
Мне тож знакомый гофер так сказал

Тоже интересно

Vadim
26.11.2017
19:31:48
где ты это прочел?
Линтер говорит

Aleksandr
26.11.2017
19:32:10
https://github.com/golang/go/wiki/CodeReviewComments#Receiver_Names Receiver Names The name of a method's receiver should be a reflection of its identity; often a one or two letter abbreviation of its type suffices (such as "c" or "cl" for "Client"). Don't use generic names such as "me", "this" or "self", identifiers typical of object-oriented languages that place more emphasis on methods as opposed to functions. The name need not be as descriptive as that of a method argument, as its role is obvious and serves no documentary purpose. It can be very short as it will appear on almost every line of every method of the type; familiarity admits brevity. Be consistent, too: if you call the receiver "c" in one method, don't call it "cl" in another.

Александр
26.11.2017
19:32:48
он пристально следит за теми кто использует this/self в коде

Aleksandr
26.11.2017
19:32:51
считаешь, уместным?

Vadim
26.11.2017
19:32:55
Ясно

Все изза того, что визуально трудно понять, какой метод к какой структуре принадлежит

Отстой

Александр
26.11.2017
19:33:43
считаешь, уместным?
ну на самом деле, это все религия. Поэтому сарказм ?

Страница 1020 из 1674