
Александр
14.12.2017
07:40:44
где ты там увидел что-то анонимное?
это две обычные структуры
type HandleStruct struct {
database.BaseStruct
}
в обычном ООП выглядило бы как
class HandleStruct extend BaseStruct {
}
class BaseStruct {
protected db *sql.DB = null
}

Google

Александр
14.12.2017
07:43:59
логично что если бы ты сделал потом new HandleStruct() ты бы автоматом ничего не инициализировал
потому что структура как и класс, это еще не объект

Vany
14.12.2017
07:56:39
Господа, пользуюсь я http.Client для походов в соседний сервис. И ударила мне тут в голову блаж потестировать это поделие. Подскажите пожалуйста как нынче модно его мокать?

Slayer
14.12.2017
08:00:13
спасибо, буду ковырять дальше

Александр
14.12.2017
08:00:42

Vany
14.12.2017
08:03:18
То-есть я себе в боевой код навсегда добавляю вызов клиента по ссылке? я это видел. очень не нравится, а можно как нибудь протестировать просто http.Get(...) ?

Александр
14.12.2017
08:03:41
стоп стоп стоп
мок же только для тестирования?
тесты не компиляться при обычном билде, игнорируются

Vany
14.12.2017
08:09:33
Хорошо, перефразирую, у меня есть httphandler, который во время своей работы сам ходит на внешний сервис. Я хочу протестировать его работу. Дело в том, что подсчунуть ему локалхост я не могу, надо ещё и проверять что он выбрал правильный хост для запроса. То есть, мне нужно как то ему замокать его клиент.
так то тестить я умею =)

Alexander
14.12.2017
08:15:40

Vany
14.12.2017
08:16:54
Хорошо, спасибо. придётся разобратся и разродится статьёй.

Google

Александр
14.12.2017
08:18:41

Vany
14.12.2017
08:26:58
http.Client , можно было бы заставить его ходить на тестовый сервер, но тогда ему нужно подделать резолвер.

Александр
14.12.2017
08:29:45
а вы цепляете к нему внешную зависимость

Dmitriy
14.12.2017
08:47:41
Простите, окном ошибся

Hexwell
14.12.2017
12:04:55
ОЙ ЛЮДИ
ща кричать будете
Его спам стал мемом
Hey-Hey?, программеры!?
В эти выходные Университет АХУЕТИ при поддержке компании iБЛЯ и блокчейн-корпорации DEDДОЕСТ, пройдет двухдневный финтех хакатон, посвящённый технологии блокчейн. Всех приглашаем! Регистрируемся здесь: t.me/axyeti
Главной особенностью хакатона станет использование квантовых технологий в связке с блокчейно?м. АХУЕТИ - лидер данного направления в России, а про iБЛЯ вы и сами все знаете)
Победителей ждут АХУЕТИКОИНЫ, а также возможность протестировать свои разработки у ведущих специалистов компании Loxpidr ?. Много пиццы? и куча крутых лекций от наших менторов ждут вас на площадке технопарка «Ахуетилэнд»
Пиу-Пиу?
Я так ору


nezorflame
14.12.2017
12:06:17
ну мы тут мемасики теперь обсуждать будем?
who cares?

Aleksandr
14.12.2017
12:06:46
угу, че-т не смешно
и неинтересно

John
14.12.2017
12:11:06

Igor
14.12.2017
12:14:13
Я так ору
от тебя слишком много ора, бомбёжки и вбросов не по теме чата, так что это будет первое и последнее предупреждение, со следующим отхватишь бан

Lee
14.12.2017
12:22:48
Гайз.
Что заюзать для синтетического стресс-теста клиент-серверного приложения?
Клиентская конфигурация подключения осуществляется через флаги.
После успешного подключения клиент вбивает команду, ждёт её выполнения.

Dmitriy
14.12.2017
12:23:27
А как оно подключается? tcp?

Lee
14.12.2017
12:23:30
+

Google

Dmitriy
14.12.2017
12:23:52
http://tsung.erlang-projects.org/user_manual/conf-client-server.html

Lee
14.12.2017
12:25:09

Sander
14.12.2017
17:08:03
кто-нибудь работал с gRPC + Swagger?

Anatoliy
14.12.2017
17:25:11
всем привет, может кто пояснить чем grpc лучше чем rest?

Alexander
14.12.2017
17:26:26

Anatoliy
14.12.2017
17:27:05
просто в статьях вижу разные мысли вида "мы думали перейти от rest к grpc", вот и интересно с чего такое решили и в каком случае он будет лучше

Alexander
14.12.2017
17:30:32

Anatoliy
14.12.2017
17:31:13
вот я примерно так же подумал, что вроде немного разного направления вещи, но ведь обсуждают именно в сравнении, думал может быть я что-то не так понял

Alexander
14.12.2017
17:32:37

Anatoliy
14.12.2017
17:32:59
ну такое тоже бывает. эти бы статьи еще помечали тегом ИМХО и было бы вообще хорошо

Alexandr
14.12.2017
17:33:45
всем привет, кто-нибудь может подсказать ресурс с задачами и решениями на golang?
а то ничего интересного найти не могу на чем попрактиковаться

Alexander
14.12.2017
17:34:54

Alexandr
14.12.2017
17:38:29

Viktor
14.12.2017
17:40:24
hackerrank

Anatoliy
14.12.2017
17:48:44
ну вообще некоторый минимум есть на Tour of Go, а так - читать либы и смотреть как сделано там

Dmitry
14.12.2017
17:50:06
Много задачек по go есть вот здесь http://exercism.io/languages/go/about

Aleksandr
14.12.2017
18:49:05
Сижу на афтерпати РНРшников, обсуждают какой плохой язык — Go))

Google

Kirill
14.12.2017
18:49:37
Жесть)))
У пхпшников бывают пати?

Nikolay
14.12.2017
18:50:00

Admin
ERROR: S client not available

Nikolay
14.12.2017
18:50:10

Aleksandr
14.12.2017
18:50:18
Человек 200-300

Pauline
14.12.2017
18:51:24
где-то я видела гошников, обсуждающих, какой плохой джаваскрипт

Anton
14.12.2017
18:51:38
/report
/report
/stat@combot

Combot
14.12.2017
18:52:02
combot.org/chat/-1001046001048

Aleksandr
14.12.2017
18:52:08
Как раз Goшный митап в Авито обсуждают — типа, очень скучно было. На весь Go тень бросил.

Eldar
14.12.2017
19:01:51
Жаваскрипт полу-язык)

Yaroslav
14.12.2017
19:02:15
на половину язык, на половину скрипт

Anatoliy
15.12.2017
07:34:50

Dmitriy
15.12.2017
07:54:44
А что с js не так? Ну есть и ладно. Для веба безальтернативно.

Taras ?
15.12.2017
07:55:55

Anatoliy
15.12.2017
07:58:11

Anatoly
15.12.2017
08:04:47
Всем привет! )
Недавно читал что Go развивает систему плагинов. Начал изучать эту тему и сейчас подбираю задачи которые можно решить на этом языке.
#вопрос у кого то есть опыт разработки на Go с применением событийной архитектуры? (Event Driven)?

Google

Dmitriy
15.12.2017
08:05:53
Если никогда раньше не работал с событийщиной - ничего хорошего не получится)

Anatoly
15.12.2017
08:06:54
Уже лет 5 как только с ней работаю )
просто хочу понять уровень задач для Go. если есть события - можно строить большие системы. если нет то только микро приложения.
хотя в Go есть нечто типа примисей. вместо наследования. мб это альтернатива событиям. но пока не уверен
или мб опыт создания больших модульных систем?

Dmitriy
15.12.2017
08:10:31
Каким боком mixin к событиям?

Anatoly
15.12.2017
08:12:03
наследование классов или передача сообщений в событиях - это вариация для решения проблем позднего связвания.
в одних платформах пытаются делать позднее связывание через наследование, в других через события. если тут нет ни первого ни второго, то что то должно же быть )
в общем если у кого есть опыт по событийной архитектуре или созданию больших систем в Go - просьба дать обратную связь )

Aleksandr
15.12.2017
08:30:52

Anatoly
15.12.2017
08:32:29
скорее всего причина в понятии позднего связвания. вокруг него много путаницы. если брать исходное значения от Алена Кея, то это возможность расширять исходный код, менять поведение системы не трогая сам код, просто дописывая новый код где то в другом месте.

Aleksandr
15.12.2017
08:33:28
понимания не добавилось
event-driven то здесь причем?

Anatoly
15.12.2017
08:35:01
event-driven это когда позднее связывание делается через события. пишешь новый код который начинает слушать события и подключать свою механику. также один из вариантов позднего связывания.