
The
10.05.2018
10:23:56

Alexandr
10.05.2018
10:25:14


Daniel
10.05.2018
10:25:36
Тут концептуальная проблема еще есть. Смотри, чатик называется "pro.go", и посвящён он, предположительно, языку Go, проблематике, с ним связанной, и инструментарию вокруг, best-practices и всему вот этому.
Именно по этой причине собравшихся тут интересует, по большей части не "конечный продукт", а "как это работает" и "как сделать лучше". Т.е. тут принято кодом делиться, обмениваться опытом (предположительно, по факту, конечно, нет, тут просто флудят).
И тут ты предлагаешь потестить бота на Go, причем не показывая кода. Даже если предположить, что тут все готовы потрогать/потестить/заюзать что угодно, лишь бы оно на Go было... где гарантии, что именно твой бот на Go написан? А вдруг он на php, а ты - жестокий обманщик??? Это ведь получится, что я буду php-бота тестить!!!)))
Поэтому у тебя и спросили код, чтобы был пруф того, что ты по адресу.
коллеги, давайте уже свернем.
я от себя вот что скажу: ничего такого из интернета, что от хрен-знает-кого и код почитать я не могу я лично не запускаю никогда. и то, от чего я кода не понял - тоже не запускаю. и никому не советую.


Pawel
10.05.2018
10:26:15

Google

Vladimir
10.05.2018
10:26:29
Если могут, зачем код просят?)
Ну я вот мне, например, сложно делать опенсорс, нужно разрешение от работодателя. А патчи в существующие слать могу, например.
Даже если патч его на 100% перепишет


Sam
10.05.2018
10:26:50
Тут концептуальная проблема еще есть. Смотри, чатик называется "pro.go", и посвящён он, предположительно, языку Go, проблематике, с ним связанной, и инструментарию вокруг, best-practices и всему вот этому.
Именно по этой причине собравшихся тут интересует, по большей части не "конечный продукт", а "как это работает" и "как сделать лучше". Т.е. тут принято кодом делиться, обмениваться опытом (предположительно, по факту, конечно, нет, тут просто флудят).
И тут ты предлагаешь потестить бота на Go, причем не показывая кода. Даже если предположить, что тут все готовы потрогать/потестить/заюзать что угодно, лишь бы оно на Go было... где гарантии, что именно твой бот на Go написан? А вдруг он на php, а ты - жестокий обманщик??? Это ведь получится, что я буду php-бота тестить!!!)))
Поэтому у тебя и спросили код, чтобы был пруф того, что ты по адресу.
Вот, сразу бы так рбъяснил.

Alexey
10.05.2018
10:27:32

Sam
10.05.2018
10:27:40
Пришлю пару скринов) В доказательство)

Vladimir
10.05.2018
10:27:49

Alexandr
10.05.2018
10:27:55

Daniel
10.05.2018
10:29:38

Pawel
10.05.2018
10:31:48

Daniel
10.05.2018
10:32:48
разбор в string так же падает, если приехало число (без кавычек)

Pawel
10.05.2018
10:35:22
тфу ты. поэтому когда спрашиваешь надо чётко обозначить задачу - что может приходить в жсон,чтобы отвечающие не гадали

Alexandr
10.05.2018
10:36:44
по некому примеру из интернета я сделал так:
type ffloat64 float64
func (ff *ffloat64) UnmarshalJSON(b []byte) error {
if b[0] != '"' {
return json.Unmarshal(b, (*float64)(ff))
}
*ff = ffloat64(0)
return nil
}
что скажете?

Google

Alexandr
10.05.2018
10:39:00
так-то фунцихлирует

The
10.05.2018
10:39:17
Я пока не уверен, что это сработает.

Alexandr
10.05.2018
10:40:10
работает

Daniel
10.05.2018
10:40:53
я бы, раз уж все одно кастомный анмаршалер, попробовал бы содержимое кавычек разобрать, как число еще. и вот если не получится - тогда 0

Vasily Romanov
10.05.2018
10:41:58

Alexandr
10.05.2018
10:42:04

Meow
10.05.2018
11:09:36
Есть здесь кто кодит на Go на работе?
Есть мысль перекатиться
Интересуют подводные камни и типичные кейсы, которые там решаются

FRD Official - Dmitriy
10.05.2018
11:12:19
ну го слишком прост для подводных камней, а из типичных засад - невнимательное чтение документации

Meow
10.05.2018
11:13:00
Сейчас ношу постыдный титул пхп-макаки. По иронии судьбы пришлось програмировать на языке, который до этого хейтил всей душой. Сложилось так из-за отсутствия вакансий на нормальных языках в городе, где я жил. Теперь я собсно переехал в другой и думаю сменить направление.

Vasily Romanov
10.05.2018
11:13:12

FRD Official - Dmitriy
10.05.2018
11:15:56

Meow
10.05.2018
11:17:27
На заметку: макакой я называю любого пхп разработчика из-за дикого хейта данного языка.

FRD Official - Dmitriy
10.05.2018
11:17:47

Meow
10.05.2018
11:18:00
А так, разрабатывал crowdin.com

FRD Official - Dmitriy
10.05.2018
11:18:17
"Не делайте из еды культа" Ося Бендер

Meow
10.05.2018
11:18:25
Это был не аутсорс даже
Грю же, личный хейт

Google

Meow
10.05.2018
11:18:52
Всего-то

FRD Official - Dmitriy
10.05.2018
11:19:27
Ладно, а что тебя по го интересует? Если конечно вопрос был не за языкосрач

Meow
10.05.2018
11:20:25
Больше интересует тип задач, с которыми связывается типичный разработчик на Go

FRD Official - Dmitriy
10.05.2018
11:20:28

Meow
10.05.2018
11:23:25

FRD Official - Dmitriy
10.05.2018
11:26:34
Больше интересует тип задач, с которыми связывается типичный разработчик на Go
Го - язык общего назначения, конкретных заморочек тут разве что разобраться с горутинами и каналами, мне после С было немного трудно из-за неусидчивости и дурной привычки читать доки наискосок. А так, если схаваешь как работает многозадачность в го, немножко пересмотришь пхп-привычки - зайдешь очень быстро, но опять же, на го надо сначала писать, отработать свой рабочий цикл и только потом переквалифицироваться.

Daniel
10.05.2018
11:28:59


Meow
10.05.2018
11:29:10
Го - язык общего назначения, конкретных заморочек тут разве что разобраться с горутинами и каналами, мне после С было немного трудно из-за неусидчивости и дурной привычки читать доки наискосок. А так, если схаваешь как работает многозадачность в го, немножко пересмотришь пхп-привычки - зайдешь очень быстро, но опять же, на го надо сначала писать, отработать свой рабочий цикл и только потом переквалифицироваться.
Да, понимаю, я пока никуда не убегаю с работы. Просто согласись, намного лучше писать на том, что тебе нравится, а не на том, что вызывает пусть и стереотипное, но отвращение. Готов двигаться в направлении переквалификации.


FRD Official - Dmitriy
10.05.2018
11:29:17
Ты переехал в новый город - я бы тебе советовал найти работу похапешника, для покрытия твоих расходов. Выбрать себе задачу для реализации на Го и лабать ее. А когда набьешь руку - искать работу именно как го-мидл/сеньер с пруфом рабочего проекта. При этом кормясь с пхп. Это самый безболезненный вариант

Roman
10.05.2018
11:29:30

Meow
10.05.2018
11:29:42

Roman
10.05.2018
11:30:20

Meow
10.05.2018
11:30:28

mstrVLT
10.05.2018
11:30:28

FRD Official - Dmitriy
10.05.2018
11:30:55
Да, понимаю, я пока никуда не убегаю с работы. Просто согласись, намного лучше писать на том, что тебе нравится, а не на том, что вызывает пусть и стереотипное, но отвращение. Готов двигаться в направлении переквалификации.
Абсолютно согласен, и я в твоем возрасте так же поступал, но сейчас считаю, что плавный целенаправленный переход куда мудрее персональных революций

Meow
10.05.2018
11:31:27
Угадай возраст :)
В прочем это легко должно быть

FRD Official - Dmitriy
10.05.2018
11:32:15

Meow
10.05.2018
11:32:39
А вот и 19

Google

Meow
10.05.2018
11:32:43
:)

FRD Official - Dmitriy
10.05.2018
11:33:23
А вот и 19
Вообще здорово, то время когда все окучивается влет, но "играй-гормон" таки надо сдерживать :)

Daniel
10.05.2018
11:33:52

Meow
10.05.2018
11:37:12

The
10.05.2018
11:37:43
В Go есть вещи, от которых больно. В PHP боль от стандартной библиотеки и типизации, дебильного дизайна, в Go больно от того, что by design он создан быть простым, по началу эта простота нравится, а потом начинает поднадоедать. Я тоже с пыхи свалил на него. Вангую, что первые слезы потекут, после того как осознаешь, что наследования нет, есть композиция, что вообще не равнозначно и не взаимозаменяемо.
Но это скорее моя проблема в том, что я начал пилить на нем сайты и API под это дело.

FRD Official - Dmitriy
10.05.2018
11:40:24

Meow
10.05.2018
11:42:18
К слову, в моем городе все было настолько плохо, что я пошел работать на пхп не зная его от слова совсем. А так знал более-менее C# (мой любимый был), C, C++.

Admin
ERROR: S client not available

Vadim
10.05.2018
11:42:38
Ребят
Привет

Meow
10.05.2018
11:42:46
Потом руби всякие пошли
И т.п.

Vadim
10.05.2018
11:42:50
Пишу на го год)

Meow
10.05.2018
11:42:55
Привет

Vadim
10.05.2018
11:43:07
У меня тут появилась проблемка

Daniel
10.05.2018
11:43:11
на самом деле - go довольно проходной инструмент, на мой взгляд, и основная его ценность в том, что он задал для индустрии новую планку. как первый айфон, сам по себе был телефоном довольно скучным, но заставил остальных участников рынка шевелиться.

Meow
10.05.2018
11:43:17
В Go есть вещи, от которых больно. В PHP боль от стандартной библиотеки и типизации, дебильного дизайна, в Go больно от того, что by design он создан быть простым, по началу эта простота нравится, а потом начинает поднадоедать. Я тоже с пыхи свалил на него. Вангую, что первые слезы потекут, после того как осознаешь, что наследования нет, есть композиция, что вообще не равнозначно и не взаимозаменяемо.
Спасибо за инсайд

Oleh
10.05.2018
11:44:16
кстати, а скиньте статейку какую-то про композицию в го. Как это правильно делать

Anton
10.05.2018
11:44:30
подскажите плиз, как реализовать данный сценарий
http://prntscr.com/jg31vu
есть сервер, который принимает https запросы. Есть система планигов. Чтобы обраться к плагину - есть его id - передается как часть пути. Далее остаточную часть запроса передает в сам плагин. Там у каждого свой endpoint + тип запроса (GET\POST\DELETE\PATCH). После отработки возращаются данные клиенту. + нужна возможность авторизации и сессии для каждого плагина. В какую сторону смотреть?
Есть. https сервер, который приниает на вход willcard * а далее как сделать?

Google

Vadim
10.05.2018
11:45:01
Хочу написать нейросеть на го. Есть нормальные библиотеки или надо свою писать?

Meow
10.05.2018
11:45:51
Почему именно на го? А так - юзай биндинги к TensorFlow возможно.

Vadim
10.05.2018
11:47:24

Vadim
10.05.2018
11:47:43
Конкьюренси есть везде

Vadim
10.05.2018
11:47:56

Daniel
10.05.2018
11:48:07

FRD Official - Dmitriy
10.05.2018
11:48:30

Vadim
10.05.2018
11:49:03
Но не горутины)
В чем разница в контексте конкурентности?) Юзай питон - там тоже корутины есть

Daniel
10.05.2018
11:49:19

Vadim
10.05.2018
11:49:41

Anton
10.05.2018
11:49:54

Daniel
10.05.2018
11:50:00

Vadim
10.05.2018
11:50:29

Meow
10.05.2018
11:50:34

Anton
10.05.2018
11:50:55

The
10.05.2018
11:51:12
кстати, а скиньте статейку какую-то про композицию в го. Как это правильно делать
тут на самом деле нужно понимать, что это разные подходы в принципе.
Наследование - это связь is a
Композиция - это связь has a
Допустим, если взять на примере автомобиля, то двигатель находится внутри автомобиля, т.е. has a.
Но, допустим, на банальном примере живых организмов, ты можешь наследовать человека от живого_существа, потому как процессы деления клеток и прочего в целом одни и те же. Притянуто за уши, но я приболел и за две минуты пока думал, выродить ничего не смог.
А так, почитай на просторах сначала про саму суть композиции и почему её советуют юзать везде, где можно, и затем почитай конкретно про композицию в го.

FRD Official - Dmitriy
10.05.2018
11:52:04
ну-ну
? Он за 15% рынка никогда не выходил. На момент анонса, в сравнении с симбиановскими флагманами он был куцым огрызком. А когда открыли андроид он еще сильнее сдал позиции

The
10.05.2018
11:52:38
помоему революцию сделала Nokia 5800

Oleh
10.05.2018
11:52:50
тут на самом деле нужно понимать, что это разные подходы в принципе.
Наследование - это связь is a
Композиция - это связь has a
Допустим, если взять на примере автомобиля, то двигатель находится внутри автомобиля, т.е. has a.
Но, допустим, на банальном примере живых организмов, ты можешь наследовать человека от живого_существа, потому как процессы деления клеток и прочего в целом одни и те же. Притянуто за уши, но я приболел и за две минуты пока думал, выродить ничего не смог.
А так, почитай на просторах сначала про саму суть композиции и почему её советуют юзать везде, где можно, и затем почитай конкретно про композицию в го.
Спасибо. Да, я на самом деле я понимаю в чем разница между наследованием и композицией. Просто хотел узнать best practices in go