
Roman
02.07.2017
15:35:41

Анатолий
02.07.2017
15:35:41
+

Daniel
02.07.2017
15:35:43
в любом случае - это не предмет спора

Constantine
02.07.2017
15:36:31
какая разница?

Google

Constantine
02.07.2017
15:36:35
винда это инструмент

Ivan
02.07.2017
15:36:38
В любом случае причём тут golang

Constantine
02.07.2017
15:36:39
хватит плакаться )

Ivan
02.07.2017
15:36:48
ЧТо то у нас тут то набеги винды, то докеров

Constantine
02.07.2017
15:37:20
дело не в набегах, а в реакции

Анатолий
02.07.2017
15:38:19

Ivan
02.07.2017
15:38:33
В смысле я сказал в интернете тчо винда неговно и меня закидали? тоже мне новость

Анатолий
02.07.2017
15:38:36
Ты с гогсом не перепутал, братишь?)

Ivan
02.07.2017
15:38:56
golang , это такой язык програмирования, вроде как тема этого канала

Roman
02.07.2017
15:39:35
чем заменить sqlite ?

Анатолий
02.07.2017
15:39:47
Плейнтекстом

Roman
02.07.2017
15:39:52
чтоб можно было в случе чего влезть "внутрь и поправить"

Valentin
02.07.2017
15:39:55
Канал можно переименовать в "программисткий флейм")

Google

Анатолий
02.07.2017
15:40:07
csv тоже огонь

Valentin
02.07.2017
15:40:11
Какие задачи?

Анатолий
02.07.2017
15:40:20

Roman
02.07.2017
15:40:21
нене, без внешки
Какие задачи?
хранить рядом, легкий, влезть внутрь руками если сильно надо, без cgo

Анатолий
02.07.2017
15:43:09
Почему? Сделай лок на уровне своего кода и ок. Где-то все-равно лок есть.

Maxim
02.07.2017
15:46:29

Анатолий
02.07.2017
15:47:42
Boltdb?

Roman
02.07.2017
15:49:19

Анатолий
02.07.2017
15:50:19
Какую-то магию для атомарного конкурентного доступа завезли?

Roman
02.07.2017
15:53:14
А думаешь бывает иначе?
Бывает, зависит от интеллекта в целом. Можно writer отдать горутине и писать в 1 канал. Тут непрогнозируемые лаги когда взад надо ходить по файлу, особенно если он не 32кб

Анатолий
02.07.2017
15:54:40

Roman
02.07.2017
15:55:55
Boltdb?
Смотрел, понравилось. НО, в случае чего нужно дебилам отдать файл базы, а еще развесистый клиент для нее писать не хочется.

Анатолий
02.07.2017
15:57:08
Если дибилам отдавать - пиши в csv, они экселем поправят если что

Roman
02.07.2017
15:57:28
firebase?
бинго! Напомнил про древнюю firebird https://github.com/nakagami/firebirdsql

Maxim
02.07.2017
15:58:00

Andrew
02.07.2017
15:58:24
ql уже предлагали?

Google

Roman
02.07.2017
15:58:31
надеюсь без сишных корней...

Мерлин
02.07.2017
16:01:21
“Basic testing patterns in Go” @sebdah https://medium.com/agrea-technogies/basic-testing-patterns-in-go-d8501e360197

Анатолий
02.07.2017
16:21:08
Парни, у кого есть опыт поднятия S3-совместимого стораджа? Есть что посоветовать? Что бы не на ноде и не опенстек.

Roman
02.07.2017
16:21:40
Minio

Мерлин
02.07.2017
16:22:11

Анатолий
02.07.2017
16:22:55
Ссылка фиолетовая, спасибо.
Докерфайл, ридми на китайском - все как я люблю ^_^
Какая дока шикарная
вот это да
@twentydraft Спасибо ?

Мерлин
02.07.2017
18:08:46
https://m.habrahabr.ru/post/332122/

Valentin
02.07.2017
18:42:45


Valentin
02.07.2017
18:43:20
И в целом думаю, что смысла их тестировать нет- это усложняет переработку модуля, да и проверять надо только внешнее API
Автор предлагает полюбить табличные тесты, с чем я не могу согласиться. В некоторых ситуациях они на самом деле могут быть удобны, например если функция считает что-то на основании входных данных. В реальности же методы часто бывают сложнее. Я предпочитаю писать по 5-10 отдельных тестов для каждой функции, называя их по смыслу, напрер TestDoSomnething_ZeroInput и.тд. При запуске тестов go test подсказывает, что конкретно пошло не так выводя название зафейленного теста.
Это продолжение идеи Фаулера, что функция должна отражать ее работу, я применяю этот метод и для тестовых фунций.

Pavel
02.07.2017
20:52:43
ребят что не так с моим клоужером?

Slava
02.07.2017
20:56:35
retrun

Pavel
02.07.2017
20:57:47
черт :)
пора поспать :))

Google

Valera
02.07.2017
21:55:52
Привет всем.
Ребят, возник такой вопрос.
Использую golang + vuejs
На golang использую echo часть на vuejs крутиться на ноде, все буду ограничивать через докеры и перенаправлять запросы через nginx(Приложение на go(API) будет на одном порте, vuejs с нодой на другой и запросы будет контролить nginx).
Уже сверстал и некоторые компоненты закодил(Использую vue-cli webpack-simple).
Теперь стал вопрос в удомном девелопменте.
Открыто 2 окна vscode, на одном golang приложение на другом vuejs.
Но не могу понять один момент.
Скажите пожалуйста правильна ли моя логика.
Я буду отслеживать изменение во vuejs и автоматически ребилдить и заливать в папку с сервером ноды(Думаю юзать gulp или переписать webpack config).
Правильно я думаю?

Максим
02.07.2017
21:59:43


Valera
02.07.2017
22:01:10
Нет.
Я знаю про dev режим. У меня почти готовое приложение, осталось привязать vuejs приложение к api на go.
Дело не в привязке, а в удобной разработке(В комфорте
)
Тоесть я что-то меняю во vuejs проекте и он его автоматически ребилдит

Constantine
02.07.2017
22:01:42
о_О

Valera
02.07.2017
22:01:43
И заливает на сервер где нода

Constantine
02.07.2017
22:02:08
мне кажется или ты сам не понимаешь, что делаешь?

Valera
02.07.2017
22:02:50
В каком смысле?
Я же и спрашиваю верна ли моя логика. Если я был бы уверен в том что делаю не просил бы помощи(

Admin
ERROR: S client not available

Constantine
02.07.2017
22:03:05
давай разберемся по полкам
vuejs + nodejs = фронтенд

Valera
02.07.2017
22:03:13
Я только за

Constantine
02.07.2017
22:03:18
голанг = бекенд

Valera
02.07.2017
22:03:19
да

Constantine
02.07.2017
22:03:19
да?
отлично

Valera
02.07.2017
22:03:23
да

Constantine
02.07.2017
22:03:48
браузер открывает сайт, видит vuejs + nodejs на 80 порту из твоего докер контейнера X
да?

Максим
02.07.2017
22:04:03
И заливает на сервер где нода
Зачем ребилдить каждый раз при изменении? Сам говоришь, что знаешь про Dev режим. В конечном счете тебе для Vue вообще нода не понадобится! Отдавать статику будешь через Nginx

Google

Valera
02.07.2017
22:05:19
Браузер открывает сайт и смотрит на запрос, если он не /api/, то октрывает vuejs + nodejs на 81 порту
80 порт nginx на 82 порту приложение на golang(API)

Constantine
02.07.2017
22:06:30
ага
у тебя всё локально, папки замаунтены, зачем что-то билдить и заливать?
когда продакшн, у тебя просто статика будет лежать
и nginx будет отдавать статику

Максим
02.07.2017
22:07:27

Constantine
02.07.2017
22:07:29
ради SSR делают ноду, но врядли ты это преследуешь

Valera
02.07.2017
22:07:41
Впервый раз пишу приложение на vuejs
Есть большие пробелы
Тоесть мне не нужно ребилдить приложение
А просто отдавать статика build.js, картинки, index.html

Максим
02.07.2017
22:08:14

Valera
02.07.2017
22:09:23
Ну тут более мение понятно.
Вот например я изменил что-то в коде приложения vuejs, добавил новый компонент или типа того
Мне же нужно сделать ребилд
приложения

Максим
02.07.2017
22:10:02
Билд ты делаешь только когда выкатываешь на прод

Valera
02.07.2017
22:10:57
А для девелопа, просто использую чисты dev режим?
И все axios и websocket запросы будут нормально поддерживаться?

Constantine
02.07.2017
22:11:35

Valera
02.07.2017
22:12:10
Ну а когда работаю чисто локально(На пк)
Нормально в стандартном dev режиме webpack'a будут отправляться запросы на другой порт на локалхосте