@gogolang

Страница 1582 из 1630
Aleksandr
17.10.2018
19:00:46
Нет

Анатолий
17.10.2018
19:01:22
Грустненько, но спасибо

Aleksandr
17.10.2018
19:01:44
Какая задача? Почему нельзя сразу инстанс использовать реализации, если она известна?

Google
Анатолий
17.10.2018
19:02:38
Какая задача? Почему нельзя сразу инстанс использовать реализации, если она известна?
Из БД приходит список классов, которые надо выполнить, они всегда разные, не хардкодить же всё это

Aleksandr
17.10.2018
19:02:54
Ну а интерфейс здесь причем?

Ну вроде как всё решаемо

Alexander
17.10.2018
19:03:07
и в гошке нет классов xD

Мерлин
17.10.2018
19:03:23
Анатолий
17.10.2018
19:04:01
*выполнить функцию, и не класс, а структура. С джавы переписываем, не привык ещё

Shub
17.10.2018
19:04:04
имеется ввиду, что интерфейс задан строкой

Alexander
17.10.2018
19:04:08
вангую что там что-то типа расписания для задач и каждой задаче поставлен в соответсвие "класс"

Shub
17.10.2018
19:04:18
есть особо тупые архитекторы, которые так делают

Alexander
17.10.2018
19:04:33
видел неоднократно такие архитектуры в джяве

Aleksandr
17.10.2018
19:04:46
Генери код по известному списку структур

Мерлин
17.10.2018
19:05:27
*выполнить функцию, и не класс, а структура. С джавы переписываем, не привык ещё
сделай реестр функций типа type FunctionName string type Function func() error type FunctionRegistry map[FunctionName]Function

Google
Shub
17.10.2018
19:06:42
единственная

Анатолий
17.10.2018
19:07:30
Спасибо, попробуем-с

Mikhail
17.10.2018
19:36:13
Ребята, подскажите, почему тесты не проходят? === RUN TestTreeDir ├───project ├───static │ ├───a_lorem │ │ └───ipsum │ ├───css │ ├───html │ ├───js │ └───z_lorem │ └───ipsum └───zline └───lorem └───ipsum --- FAIL: TestTreeDir (0.00s) main_test.go:74: test for OK Failed - results not match Got: Expected: ├───project ├───static │ ├───a_lorem │ │ └───ipsum │ ├───css │ ├───html │ ├───js │ └───z_lorem │ └───ipsum └───zline └───lorem └───ipsum FAIL exit status 1

Nikolay
17.10.2018
19:39:17
символы откуда копировал?

Mikhail
17.10.2018
19:39:53
Разобрался, извините) я делаю fmt.PrintLn, а нужно писать в io.Writer, потому что тесты его используют

Nikolay
17.10.2018
19:40:04
+

@jaybekster кстати ты без глобальных переменных сделал?

Mikhail
17.10.2018
19:42:09
@jaybekster кстати ты без глобальных переменных сделал?
Ну.... только var prefix = []string{} Я туда складываю или убираю символы, а рисую то рекурсивно

Daniel
17.10.2018
20:01:07
252 сообщения, пока я с mojave воевал. есть там что важное?

Sergey
17.10.2018
20:15:01
тот же вопрос про mojave, есть что-то важное?)

Anastaysha
17.10.2018
20:16:06
Daniel
17.10.2018
20:24:39
тот же вопрос про mojave, есть что-то важное?)
пока не понял. но я на капитане сидел, мне уже пора стало перебираться

Nikolay
17.10.2018
20:25:04
нету

в mojave основные изменения это работа с интерфейсом

Michael
17.10.2018
20:25:45
нет мохави - нет проблем

Dmitriy
17.10.2018
20:25:53
Мне скриншотилка там нравится новая

команд + шифт + 5

Michael
17.10.2018
20:26:17
в мохави основное - это новые секьюрити фитчи

скоро как iOS будет

Google
Nikolay
17.10.2018
20:26:38
я очень намучался поднимая все сервисы через brew+т/к они отказались работать после обновления (mongo , mysql , nginxs)

Daniel
17.10.2018
20:27:22
это потому, что поднимать их следует через докер

Shub
17.10.2018
20:29:56
для разработки только vm

Daniel
17.10.2018
20:32:37
да лана

че вдруг-то?

(на маке docker - это vm палюбэ)

Shub
17.10.2018
20:33:20
че вдруг-то?
пушо для разработчика он только гимора добавляет

ну или там придумали какой-то ворофлоу за те два года, пока я его игнорировал

деплой - тут я еще могу согласиться. особенно, если этим кто-то другой занимается

Dmitriy
17.10.2018
20:34:50
Daniel
17.10.2018
20:35:13
пушо для разработчика он только гимора добавляет
какого гимора он добавляет? вот понадобился мне вчера постргес с постгисом

я его раз - и всосал с докерхаба

два - запустил

Shub
17.10.2018
20:35:39
вот я сделал изменения, хочу пересобрать и прогнать тесты

локально - нет проблем. с докером - надо перепиливать докер

Daniel
17.10.2018
20:36:43
ну собирай локально

в чем проблема-то?

Shub
17.10.2018
20:36:57
ну. а докер мне зачем?

Daniel
17.10.2018
20:37:18
для мускула, монги, и всего вот этого вот

Google
Shub
17.10.2018
20:37:25
а

ну возможно

но смысл?

Владимир
17.10.2018
20:38:03
нужны разные версии для разных проектов - засорять себе систему?

в докере в сто раз проще же

Shub
17.10.2018
20:38:45
нет, зачем же?

Владимир
17.10.2018
20:38:58
а как?

Shub
17.10.2018
20:38:58
разные виртуалочки

но это такое

а шо не так? у меня vagrant поднимает все и сразу, с нужными версиями

в отличие от докера отлично чистится, управляется, верифицируется

и главное работает предсказуемо

Daniel
17.10.2018
20:41:00
в отличие от докера, ага...

Shub
17.10.2018
20:41:56
а ты каждый раз проверяешь, что ты там из registry вытянул?

Daniel
17.10.2018
20:42:11
нет, конечно.

зачем?

я же в прод это не пихаю

Shub
17.10.2018
20:42:26
что значит "зачем"?

Daniel
17.10.2018
20:42:33
то и значит

Shub
17.10.2018
20:42:44
ок, а что ты в прод пихаешь?

Google
Daniel
17.10.2018
20:42:50
у меня паранойя отсохла на этом месте еще в нулевых

Shub
17.10.2018
20:43:13
вот бы она у наших инфосеков тоже отсохла. а то мы подписи сличаем

Daniel
17.10.2018
20:43:15
а в прод я пихаю только то, что сам собрал (уже давно это не я делаю)

Shub
17.10.2018
20:45:57
не знаю, хорошо или плохо, но они не у всех отсохли. плюс у нас еще полиси, что среда у разработчика по возможности идентична проду

Daniel
17.10.2018
20:46:27
это все не про то, чем виртуалки лучше докера

Shub
17.10.2018
20:46:29
так что если у тебя вообще все в контейнерах, то может и имеет смысл

ну на маке-то ты все равно в виртуалке?

Daniel
17.10.2018
20:46:51
смысл имеет в любом случае

Shub
17.10.2018
20:47:42
ок. я дам ему еще один шанс как-нибудь

в прошлые разы мне надо было пересобирать контейнер каждый раз. напряжно

Иван
17.10.2018
20:50:07
252 сообщения, пока я с mojave воевал. есть там что важное?
Это ещё что седня проснулся с утра, больше 600 было

Ilya
17.10.2018
21:14:37
Скажите, а это норм для юнит-тестов вебсервиса использовать net.Listen() и net.Dial() соответственно чтобы протестить кусочек сервера (то есть общаться через реальный сокет), или принято использовать какие-то моки для этого?

Daniel
17.10.2018
21:44:01
Норм

Wingman
17.10.2018
21:46:59
есть net.Pipe примерно для этого

server, client := net.Pipe()

Ilya
17.10.2018
21:47:35
Точно, я и не подумал

Правда он дает два Conn, я могу как-то один в listener обернуть?

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