@gogolang

Страница 1321 из 1630
Антон
29.08.2018
10:43:41
родина дала вам профайлер, прометеус дала :)
хмм...окей просто я думал, что я в принципе что-то неоптимально написал

Daniel
29.08.2018
10:44:31
ну как минимум seed надо делать один раз

Антон
29.08.2018
10:45:15
ну как минимум seed надо делать один раз
один раз за всю работу приложения в принципе?

Daniel
29.08.2018
10:45:23
ага

Google
Roman
29.08.2018
10:45:31
да как-бы проектик не такой уж большой для использования rabbitmq и уж темболее kafka :)

Антон
29.08.2018
10:45:33
ага
окей, учту, спасибо!)

Olzhas
29.08.2018
10:45:56
ну для массивов или слайсов заехал бы функционал типа Array.map|Array.find etc
чтобы не приходилось генерировать такой код для каждой структуры

Alexander
29.08.2018
10:46:13
редис раз в n секунд форкает себя и дампит текущее состояние на диск, так что потеря сообщений вполне себе возможна
емнип можно настроить синк на диск на каждый запрос. просто так обычно не делают ибо перфоманс сразу просаживаетя.

Olzhas
29.08.2018
10:46:37
простите, я тупой

Alexander
29.08.2018
10:49:17
ну вот да, на 3 запросах в секунду можно вообще что угодно заюзать. кафку тащить - ппц оверхед, она даже в одном экземпляре отожрет пару гигов памяти просто чтобы стартануть. кролик еще туда-сюда по ресурсам. а так - можно хоть в файл писать. еще видел что-то нативное на гошке, как раз очередь с персистентностью. я так понимаю там все равно все в одном процессе живет

Антон
29.08.2018
10:49:59
ну как минимум seed надо делать один раз
дело было именно в сиде, спасибо больше!)

Anatolii
29.08.2018
10:52:55
Всем привет Товарищи, а кто-то имеет опыт использования каких-либо CMS на golang?

Andrei
29.08.2018
10:53:55
Всем привет Товарищи, а кто-то имеет опыт использования каких-либо CMS на golang?
а такое существует в природе? язык вообще не для этого

Google
Alexander
29.08.2018
10:54:13
видел Ponzu и что-то еще.

Andrei
29.08.2018
10:54:42
видел Ponzu и что-то еще.
дай угадаю - куча кода на пустых интерфейсах?)

Alexander
29.08.2018
10:54:58
имхо. самое близкое к CMS - это hugo на стероидах с плагинами и каким-то онлайн редактором, который умеет в хуки.

Anatolii
29.08.2018
10:55:00
еще https://fragmenta.eu/ нашел

Alexander
29.08.2018
10:55:20
еще https://fragmenta.eu/ нашел
да-да, имхо и то и то - близко рядом с нормальными cms не стояли

F01134H
29.08.2018
10:55:37
Хз зачем вам эти голанги, юзайте битрикс, за ним будущее.

Anatolii
29.08.2018
10:55:38
Хз зачем вам эти голанги, юзайте битрикс, за ним будущее.
у меня были похожие мысли, что если cms нужна то и го не очень нужен

Aleksandr
29.08.2018
13:28:01
не пойму почему нет net/http, ведь он будет на первом месте

Daniel
29.08.2018
13:35:13
и?

Zver
29.08.2018
13:35:19
Что используете как бэкенд для SPA сайтов? public poll net/http – 17 ??????? 37% chi – 11 ????? 24% Другой – 8 ??? 17% gin – 4 ?? 9% echo – 4 ?? 9% go-swagger – 2 ? 4% ? 46 people voted so far.

Olzhas
29.08.2018
13:36:59
За три варианта нельзя проголосовать?

Daniel
29.08.2018
13:39:00
даже за два нельзя

Alexey
29.08.2018
13:39:54
и?
И поэтому я не вижу смысла ее писать. Видимо нужно время, чтобы понять зачем они нужны или почему кодогенерация это плохо. Или может быть пример выдадут. Или лимбу покажут. Но важно чтобы это был кто-то из главных. Отсылка к авторитету очень сильна в го сообществе. А тратить время что бы услышать что это можно сделать с помощью кодогенерации. Зачем?

Zver
29.08.2018
13:40:05
За три варианта нельзя проголосовать?
Видимо надо было другого бота брать.

Daniel
29.08.2018
13:42:35
И поэтому я не вижу смысла ее писать. Видимо нужно время, чтобы понять зачем они нужны или почему кодогенерация это плохо. Или может быть пример выдадут. Или лимбу покажут. Но важно чтобы это был кто-то из главных. Отсылка к авторитету очень сильна в го сообществе. А тратить время что бы услышать что это можно сделать с помощью кодогенерации. Зачем?
коллега, я, вообще-то, пишу на плюсах и на яве. я знаю, как устроены темплейты и генерики, мне не надо ничего "объяснять" но пример ваш был, насколько я помню, и не про генерики вовсе, а про тип-сумму. которую мы делаем на интерфейсах и тайп-свитчах, и для которой, по хорошему, нужно наследование, а не генерики

Alexey
29.08.2018
13:43:52
Окей. Продолжим как их зарелизят.

Daniel
29.08.2018
13:44:18
ну и на вопрос "зачем" есть ответ: чтобы иметь возможность безнаказанно пукнуть "а в го нет генериков". если вы и так не собираетесь пукать в публичном месте - можно ничего не писать :)

Google
Алексей
29.08.2018
13:45:14
стоп, так вроде с тем, что в го нет дженериков (пока нет) никто и не спорит

Daniel
29.08.2018
13:45:44
в го 1 их и не будет

Olzhas
29.08.2018
13:45:49
Тут вопрос нужны ли они

Daniel
29.08.2018
13:46:05
почему пассивная?

Oleg
29.08.2018
13:46:30
Опять холивары на тему дженериков?

Daniel
29.08.2018
13:46:46
утром был всплеск

потому как нам их пообщали в go2

Алексей
29.08.2018
13:47:04
Тут вопрос нужны ли они
ну если пустые интерфейсы и кучу тайпкатсов повсюду пихать, то нет, действительно не нужны

Oleg
29.08.2018
13:47:10
Надо в правила чата написать запрещенные темы вроде дженериков)

Anatolii
29.08.2018
13:47:14
ребята просто в других чатах волнуются что мемасик умрет

Oleg
29.08.2018
13:47:41
А и нытье в сторону кодогенерации и рефлексии

Алексей
29.08.2018
13:47:51
Roman
29.08.2018
13:48:06
А что у нас есть из обобщенного программирования есть?

Daniel
29.08.2018
13:48:15
хотите порассуждать о необходимости генериков в го - сначала предоставьте статью

Roman
29.08.2018
13:48:43
Алексей
29.08.2018
13:48:44
хотите порассуждать о необходимости генериков в го - сначала предоставьте статью
так я же только что написал кому и почему дженерики не нужны

Евгений
29.08.2018
13:51:06
Кто юзал nats streamign на большом проекте? Насколько он: - надежен - быстр - масштабируем?

Google
Pawel
29.08.2018
13:51:14
Roman
29.08.2018
13:51:17
в каком смысле?
В первую очередь хочется хешмапы с произвольными ключами/значениями.

Zver
29.08.2018
13:53:55
э, а где грэйм?
А им уже пользуются? ?

Kirill
29.08.2018
13:54:09
А им уже пользуются? ?
он prod ready уже год с хером

Daniel
29.08.2018
13:55:15
В первую очередь хочется хешмапы с произвольными ключами/значениями.
они и так же :) на ключи есть ограничения, но их можно обойти

Admin
ERROR: S client not available

Daniel
29.08.2018
13:55:40
основное легитимное применение генериков - это коллекции, да

Zver
29.08.2018
13:56:17
он prod ready уже год с хером
Тогда - извиняйте.

Daniel
29.08.2018
13:56:19
но я боюсь, что как только нам их дадут - энтузиасты запилят на них наследование (они все время пытаются), и о читабельности можно будет забыть

Alexander
29.08.2018
13:57:27
Roman
29.08.2018
13:58:20
Alexander
29.08.2018
14:00:00
А можно правильную ссылку?)
Sorry https://play.golang.org/p/rR7IFG-MdeX

Anatolii
29.08.2018
14:01:24
основное легитимное применение генериков - это коллекции, да
так ради этого и хотим же, надоело каждый раз писать параллельную обработку списка и сбор результатов

Alexander
29.08.2018
14:01:27
А можно правильную ссылку?)
rand.Seed достаточно вызвавть один раз. И константы лучше поближе определять, так как глобальные лежат далековато

Daniel
29.08.2018
14:01:43
а?!

Антон
29.08.2018
14:03:53
Sorry https://play.golang.org/p/rR7IFG-MdeX
Да, rand.Seed я уже пофиксил, Даниил подсказал мне) А насчёт констант учту, спасибо!

Google
Daniel
29.08.2018
14:04:10
вот насчет констатн надо разобраться

что значит - лежат далековато?

Alexander
29.08.2018
14:09:20
что значит - лежат далековато?
Насколько я понииаю, глобальные константы будут в ELF лежать в секции символов .symtab. Хотя да, надо разобраться и повтыкать в ассемблер, каким образом Go в данном слуае работает с глобальной константой из первого варианта

Alexander
29.08.2018
14:10:52
они и так же :) на ключи есть ограничения, но их можно обойти
Вообще-то - не коллекции, а контейнеры. Например с генериками наконец-то мьютекс можно будет не рядом в структуру класть, а оборачивать в неё всю структуру.

Anatolii
29.08.2018
14:11:50
что занчит обернуть структуту в mutex?

это типа все методы synchronized ?

а толку с этого?

Alexander
29.08.2018
14:12:21
Тут же например на ум приходят ленивые итераторы, они же потоки. Абстракции для всяких параллельных числодробилок.

Alexander
29.08.2018
14:14:06
что занчит обернуть структуту в mutex?
Это значит, что у вас значение типа Mutex<MyStruct>. При этом достучаться до обёрнутого значения MyStruct ты не сможешь без вызова метода Lock, который тебе будет возвращать указатель на это самое значение.

Alexander
29.08.2018
14:16:21
связь ленивых вычислений с генериками я пока не уловил
Связь в том, что ленивые операции над коллекциями как правило хорошо обобщаются. С паралельной обработкой коллекций то же самое. Посмотрите вон например на rayon-rs.

а это точно нужно? а зачем?
Чтобы снизить когнитивную нагрузку, очевидно же.

Type Driven Development

Страница 1321 из 1630