
Artem
20.07.2018
15:50:56

Kirill
20.07.2018
15:51:45
я всё пропустил, видимо. о чем речь? %)

Denis
20.07.2018
15:53:05
вытащить 2 переменные из GET != парсить заголовки

Google

Denis
20.07.2018
15:53:41

undiabler
20.07.2018
15:53:43

Denis
20.07.2018
15:54:22
кто быстрее и меньше кушает cpu\ram)

Artem
20.07.2018
15:56:28

Denis
20.07.2018
15:57:08
ну по факту мы не меряем скорость 1 конкретного параметра
а совокупность, просто скорость ответа ms
а какие там издержки пофиг, все на 1 сервере, на разных портах
к нам еще присоеденился .net :)
жарник кому интересо могу скинуть
жавист netty выбрал себе

Kirill
20.07.2018
16:00:48

Denis
20.07.2018
16:01:08
зачем?
спортивный интерес) наши мнение разошлись относительно некоторых параметров языков

Google

Kirill
20.07.2018
16:01:55
особенно если вы юзнете epsilon
может даже жаба и обгонит
но выжрет всю рамку и умрёт

Kirill
20.07.2018
16:03:49

Roman
20.07.2018
16:05:13

Artem
20.07.2018
16:05:22
про fun слышали?)
По соотношению опыта на языках и точности измерения самого деления флота, это больше фарс и абсурд

Roman
20.07.2018
16:06:02

Denis
20.07.2018
16:06:52
присоединяйся)
пока холиварили, к нам присоеденился .net человек) и пхпшник))

Roman
20.07.2018
16:07:52
экстремальным вариантом будет простенький, грязный tcp-стек поверх netmap

Kirill
20.07.2018
16:09:26
экстремальным вариантом будет простенький, грязный baremetal go

Denis
20.07.2018
16:09:26
так давай) если для тебя это изи, включим и твой сервис в тест)

Roman
20.07.2018
16:09:49

Kirill
20.07.2018
16:09:52
я бы предпочел более тяжелую операцию, но хоть так)

Kirill
20.07.2018
16:10:37

Olzhas
20.07.2018
16:10:41

Kirill
20.07.2018
16:12:21
что такое baremetal go?
это когда у тебя того, что называют GOOS, вообще нет. хочешь что-то сделать - пиши сам с нуля

Roman
20.07.2018
16:13:13

Artem
20.07.2018
16:13:54
Нужно еще человека который на нжинкс и луа напишет тот же фунционал

Google

Kirill
20.07.2018
16:14:11

Denis
20.07.2018
16:16:13
а какже perl?

Kirill
20.07.2018
16:16:24
</минутка набросов>
а какже perl?
а что перл? я вот писал на перле тогда, когда основным языком была гошка
деньги понадобятся - чё хочешь сделаешь

Roman
20.07.2018
16:18:09

Kirill
20.07.2018
16:18:22
Так-то раст ниче такой. Пока речь не заходит о конкурентности

Denis
20.07.2018
17:05:08
a, err := strconv.Atoi(req.URL.Query().Get("a")) - так писать нельзя да?

Harry
20.07.2018
17:47:19
пасаны, а для чего тут error, если он всегда nil?

Pavel
20.07.2018
17:48:08
Интерфейс такой.
И реализуется он не в одном месте. Посмотри, может в других местах error используется.

Andrew
20.07.2018
17:55:00
Но возможно цикл медленно будет

Vladimir
20.07.2018
19:52:46
ок, попробую счастья в этом чатике.
Кто-нибудь знает какие-нибудь живые легковестные фреймворки для управления feature flag'ами и a/b тестами? Суть - иметь возможность задавать флаги, часть из которых можно будет менять в рантайме (например по http patch запросу). Желательно легковестный и с минимумом обязательных зависимостей.
Я нашел два, но очень жирных:
https://github.com/vsco/dcdr
https://github.com/AntoineAugusti/feature-flags
да, советовать "да сделай в конфиге и не парься" и "да возьми кубер и им рестартуй, чо как маленький" не принимаются, потому что сие есть OpenSource проект и кубера может не быть, а роллаут конфигов может быть слишком длинным


Sergey
20.07.2018
20:13:49
А есть какой нить норм валидатор, для того чтобы проверять данные на валидность перед тем как писать их в postgres. Да и вообще как организовать структруру проекта, я так понимаю роуты в один пакет, операции с БД в другой, но если мне надо как то прокинуть в другой пакет переменную, какая вообщем тут best practice?

Subbotin
20.07.2018
20:16:27
>А есть какой нить норм валидатор, для того чтобы проверять данные на валидность перед тем как писать их в postgres.
ээээээ. в плане на валидность. не валидные не запишутся просто же?

Sergey
20.07.2018
20:36:34

Google

Sergey
20.07.2018
20:36:42
а потом уже дергать postgress
ну или типа приходит тебе email
без собаки
ну тоже не круто

Anton
20.07.2018
20:52:48

undiabler
20.07.2018
20:54:07
https://github.com/go-playground/validator

Denis
20.07.2018
21:03:30
https://github.com/labnik/netty-office-dispute java
https://github.com/webislife/godivider go
https://github.com/EatsLemons/divider_contest .net
https://github.com/ecrofeg/divider node
участники холивара про микросверисы и деление ) скоро подойдут питон и с++) есть желающие еще добавить свой стек?))

Kirill
20.07.2018
21:05:48
может раст подьедет)
но уже завтра

Roman
20.07.2018
21:10:55

Sergey
20.07.2018
21:10:56

Denis
20.07.2018
21:11:27

Kirill
20.07.2018
21:24:02

Vladimir
20.07.2018
21:24:19

Kirill
20.07.2018
21:25:16
есть уже либочка? )
появится вместе с интеграцией в грэйм, для тебя лично сделаю в виде отдельной либы) но это будет в течение следующего спринта - читай в следующие 2 рабочие недели

Vladimir
20.07.2018
21:27:24
плюс опять же опенсорс )

Google

Vladimir
20.07.2018
21:27:54
ну я вероятно свою реализацию сделаю, сначала простую
а там посмотрим

Kirill
20.07.2018
21:28:40

Vladimir
20.07.2018
21:28:48

Kirill
20.07.2018
21:29:06
@AntiArabicScriptBot

Kirill
20.07.2018
21:29:17

Vladimir
20.07.2018
21:29:38
да добавьте в группу терминатора )
и дело с концом

Kirill
20.07.2018
21:29:45

Vladimir
20.07.2018
21:30:07
@kirilldanshin я там просто поругался с одним из крупных юзеров и решил что ну нафиг, для душевного спокойствия проще добавить ради них фича-флаги
но у чуваков очень специфическая инфра, и сервис они тащить себе не будут

Kirill
20.07.2018
21:30:39

Vladimir
20.07.2018
21:30:41
терминатор просто спрашивает бот ли человек

Paul
20.07.2018
21:30:54
Не бот) Дарова

Kirill
20.07.2018
21:30:55