Pawel
Но это уже более глубокий тест
🏁Александр
ась?
🏁Александр
у меня тригернуло на О сложность
Dmitriy
А при чём тут личности то? Просто констатация
потому что: 1) даун - это врожденное умственное отклонение, вызванное нарушением в построение цепочки ДНК (это вам для самообразования). 2) ваша простая констатация не дает объективной оценки ничего. для примера можно выбрать любую предметную область в которой вы не сильны и констатировать по факту этого что вы неумны. но это не даст объективной оценки ничего. 3) Человек, который позволяет отпускать подобные высказывания относительно других в общественном месте выставляет себя как минимум не воспитанным, а как максимум не очень умным
Pawel
Блин, в области где я не силён я не претендую на какой либо левель. Ясно же что речь о кодерах а не о егерях. Чего простыни то писать?
Daniel
коллеги
Pawel
Чятик профильный опять таки
Daniel
я готов начинать вас банить за эту херню
Dmitriy
коллеги
прошу прощения, умолк)
Андрей
Дайте пожалуйста ссылку где посмотреть сравнение бенчмарков go и php7
🏁Александр
на реальном приложении
Андрей
пых продует раз в 10
Вот и хотелось бы реальные цифры посмотреть, причём именно с php7 а не 5
🏁Александр
возьмите hello world на обоих и сравните
Sergey
Дайте пожалуйста ссылку где посмотреть сравнение бенчмарков go и php7
https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=plaintext
саша
https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=plaintext
Лол. Среднестатистическое го-решение в 8 раз медленнее среднестатистического раст-решения.
саша
Что для тебя среднестатистическое?
Ну смотри, есть fasthttp, у которого 99% и есть всё остальное, у которого 10%.
Constantine️
саша
Что для тебя среднестатистическое?
При этом фастхттп в проде ясен пень никто не использует.
Kirill
Kirill
И конкурентности
саша
Чё? Вы смотрите плейнтекст, это шутка, что ли?
Ну давайте посмотрим сериализацию жсона. Там отрыв от 2-х до 4-х раз.
Kirill
Ну давайте посмотрим сериализацию жсона. Там отрыв от 2-х до 4-х раз.
Потому что в проде часто люди используют не ту сериализацию json, которая в тестах
саша
Ничего подобного. Старт может и медленнее, зато поддержка проще.
Kirill
Потом - в тестах вообще участвует поделка конторы организатора с закрытым исходным кодом
саша
Потому что в проде часто люди используют не ту сериализацию json, которая в тестах
Естественно, в го в проде используют тормозную сериализацию через рефлексию
Michael
коллеги?! пора банить кмк :)
Kirill
У меня да
Ты юзаешь тормозную сериализацию?
Daniel
я юзаю
Kirill
я юзаю
Сожалею
Daniel
потому, что мне похер
Kirill
потому, что мне похер
Вот это другой разговор)
саша
Ты юзаешь тормозную сериализацию?
Я юзаю ту сериализацию, которая использовалась в проекте ещё до того, как я туда пришел. То есть из стандартной библиотеки
Daniel
json - это хорошо, его глазами можно читать
Kirill
json - это хорошо, его глазами можно читать
Это да, но сериализаторы есть разные
Илья
Потом - в тестах вообще участвует поделка конторы организатора с закрытым исходным кодом
https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Go/fasthttp/src/common вроде easyjson
Daniel
Это да, но сериализаторы есть разные
сильно разных нет. штатный на рефлексии - он медленный. но на моих данных easyjson его обгонял на 30%
Kirill
https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Go/fasthttp/src/common вроде easyjson
https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/frameworks/Go/fasthttp/src/common/common.go#L49
Илья
эм, ну так easyjson drop-in и для структуры сгенерен файлик сбоку
саша
https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Go/fasthttp/src/common вроде easyjson
> easyjsonC803d3e7DecodeCommon Боже, это что за имя для функции такое
Илья
это генеренные имена хелперов
Pawel
@onokonem напишите плиз в чём там разница принципиальная между go mod в 1.11 и ожидаемым vgo. Я пока не уловил поинт
Daniel
я тоже пока не изучал :)
Daniel
но gosublime уже поломался
L
При этом фастхттп в проде ясен пень никто не использует.
используют-используют. я тоже везде использую
Pawel
Зачем нам нужен такой голанг в котром нет фастхттп!
Kirill
Зачем нам нужен такой голанг в котром нет фастхттп!
на самом деле, согласен респект @valyala
Pawel
@valyala однозначно респект. За всё. За quicktemplate и fastjson тоже, не реально выручает
Kirill
разве go mod - это не vgo? с 1.11 под флагом работает
я не тыкал ещё. под флагом? под каким?
Aleksandr
In Go 1.11beta2, the environment variable GO111MODULE controls whether module support is enabled or disabled. It accepts three values: on, off, auto (default).
Kirill
флаг ржачный, конечно
🏁Александр
вот вопрос конечно...
🏁Александр
условно вы делаете файл в пакет handlers.go
🏁Александр
туда пихаете рест сущность
🏁Александр
а "огрызки" куда девать?
.
Какие?
🏁Александр
это различная "инициализация валидации"
🏁Александр
и другие функции для сокращения копипаста
.
В дополнительный файл
🏁Александр
но они все специфичны именно для этого набора
🏁Александр
ну "такое"
🏁Александр
у меня разбито просто по бизнес сущностям
🏁Александр
и в каждой есть модель, хадлер, и прочее
🏁Александр
дополнительные "утилс" попортят картинку
.
Мне кажется стоит разбивать по назначению
.
Пакет модели, пакет хэдлеры, пакет юзкейсы
🏁Александр
а если бизнес сущностей более 5 скажем?
🏁Александр
оно наплодит хрен знает сколько пакетов
.
Так не надо делать так users/ models/ handlers/ ...
.
Вот так models/ users.go handlers/ users.go ...
🏁Александр
проходил