
Sergey
07.08.2018
16:34:00
Ну чот такое хардкодить изначально
Ну ладна
Окай

Marperia
07.08.2018
16:35:03
Я думаю, что использовать какие-нибудь Yalm и Toml как-то слишком для сайта на двадцать строк кода.

Google

Sergey
07.08.2018
16:35:22

Marperia
07.08.2018
16:35:48
Да я же не о том...

Dorian
07.08.2018
16:37:24
Бэстпрактис жэ

Sliva
07.08.2018
16:45:36

Marperia
07.08.2018
16:51:35

Sliva
07.08.2018
16:52:03
Только сам, только хардкор!

Marperia
07.08.2018
16:52:20
Ну вот и пили сам.

Sliva
07.08.2018
16:53:22
Не полностью!
Я ведь просто узнать

Artem
07.08.2018
16:57:23

Marperia
07.08.2018
16:58:16

Sergey
07.08.2018
16:58:41
И порядок

Google

Marperia
07.08.2018
16:58:53
Вообще у него нет роутов на статику.

Sergey
07.08.2018
16:59:53
Хм

Marperia
07.08.2018
16:59:59
Хм

Alexander
07.08.2018
17:00:18

Marperia
07.08.2018
17:01:02

Daniel
07.08.2018
17:04:11
вот реально - ни разу мой код не светился на первых позициях а pprof

Vladimir
07.08.2018
17:04:55

Daniel
07.08.2018
17:05:23
это говорит о том, важно ли мне, насколько он производительный

Sliva
07.08.2018
17:16:53

Ahmed
07.08.2018
17:55:42
Всем привет, пишу на питоне уже 2 года, решил попробовать GO. Знающие люди можете подсказать какие-нибудь книги на русском по изучению GO?

Dorian
07.08.2018
17:56:08
gotour
На русском литературы номальной априори нет

Ahmed
07.08.2018
17:58:30
Спасибо

Phil
07.08.2018
17:58:33

Combot
07.08.2018
17:58:44
Ahmed Asadov (0) увеличил репутацию Ястреб Тетеревятник (1)

Roman
07.08.2018
18:38:06
нормально ли использовать "искуственный" UUIDv4 типа f00000000000000000000000000000a1 для спец-нужд типа авто-создания root'ового пользователя с таким ID'шником при создании сервиса?

Pavel
07.08.2018
18:58:29
(ну количество символов не считал)
а почему бы и не использовать

Roman
07.08.2018
18:59:02

Google

Roman
07.08.2018
18:59:33

Temich
07.08.2018
19:43:50
Люди, посоветуйте видео-курс по go
Пожалуйста

Winterhold
07.08.2018
19:46:05
Почему именно видеокурс?

Temich
07.08.2018
19:47:30
Прост смотрел у codedojo курс по react, redux и node.js. Хочу что-то похожее по go

Sergey
07.08.2018
20:16:41
там от mail.ru был курс
на курсере
и ютубе
вроде

Vasily Romanov
07.08.2018
20:43:22

Alexey
07.08.2018
20:43:42

Combot
07.08.2018
20:43:42
Alexey Malov (0) увеличил репутацию Phil Kulin (1)

Alexey
07.08.2018
20:43:51
вооот оно как работает
Блин ?

Alexander
07.08.2018
20:51:35
Я так понял про перформанс го я так никогда и не пойму. Толи он проигрывает ноде, толи значительно выигрывает.

Daniel
07.08.2018
20:52:45
а дайте-ка ссылку на ваш код еще раз :)

Alexander
07.08.2018
20:54:09
Всем привет, два дня уже пишу на го, написал что хотел очень быстро - понравилось, но почему-то программа отжирает cpu даже больше чем аналогичная питоновская https://gist.github.com/inv2004/dcc638afccecdc3fc5c2f462e8453248
код для rethink: https://gist.github.com/inv2004/0a9f256e41124dcc4fa86d238f8a2138

Google

Alexander
07.08.2018
20:55:38
@onokonem смотрите, на всякий случай напишу что у меня нет цели разогнаться какими-то хитрыми способами или чем-то подобным (ну и вам чтобы случайно на это время не тратить ) я просто хотел понять: или я где-то просто ошибся, хотя код как ведро по сложности, или я не того ожидал от го.

Vasily Romanov
07.08.2018
20:58:58

Alexander
07.08.2018
20:59:08

Daniel
07.08.2018
20:59:09
но незначительно
на десятки процентов

Alexander
07.08.2018
20:59:29
Может конечно дело в обоих библиотеках. Но вот как так может популярный mgo тормозить, которому несколько лет уже - я не понимаю.

Daniel
07.08.2018
21:00:25
у вас там еще какой-то gdax используется

Vasily Romanov
07.08.2018
21:00:34
как мимнимум там есть пара мест для простой оптимизации

Alexander
07.08.2018
21:00:53

Vasily Romanov
07.08.2018
21:01:04
канал буферизированным сделать
var message map[string]interface{} заменить на структуру
стурктуру закинуть в sync.Pool

Alexander
07.08.2018
21:01:14

Daniel
07.08.2018
21:01:39
в обоих gdax

Alexander
07.08.2018
21:02:26
в обоих gdax
Ага, сорян тогда, ну это просто структура там Message и больше ничего.
Я ее менял на map interface{} и ничего не менялось.

Daniel
07.08.2018
21:02:52

Vasily Romanov
07.08.2018
21:04:15

Daniel
07.08.2018
21:04:41
не-не-не

Alexander
07.08.2018
21:04:42

Google

Daniel
07.08.2018
21:04:48
до пула дело не дошло еще

Alexander
07.08.2018
21:05:26
Так что gdax можно целиком выкинуть - остатки первого варианта.

Daniel
07.08.2018
21:05:41
выкиньте, пожалуйста

Alexander
07.08.2018
21:06:10
А, не, сорян, целиком не выкинуть, подписка же.

Daniel
07.08.2018
21:06:25
нет такого, что это она и тормозит?

Alexander
07.08.2018
21:07:12
Ну в профайлере не видно, + я логически не вижу как - оно не используется кроме как для подписки - а остальное через ws

Daniel
07.08.2018
21:07:20
там вы по вебсокету что-то получаете, так?

Alexander
07.08.2018
21:07:28
Да, именно.
Смотрите, про буффер - я убирал две корутины и делал всё в одной - чтение из вс и запись в дБ - загрузка не менялась.

Daniel
07.08.2018
21:08:41
и не должна
итого
что ваш код делает
1. цепляется за вебсокет и ждет оттуда обновлений
2. обновления поступившие пишет в базу
так?

Alexander
07.08.2018
21:10:02
Именно.

Daniel
07.08.2018
21:10:40
и от какой части этого кода вы ожидаете большого быстродействия? от получения? от записи?