@gogolang

Страница 353 из 1630
Aleksandr
03.07.2017
20:46:58
Берете грамотного архитектора, сажаете его контролировать код - вуаля.
сейчас многие жалуются что просто среднего сильного программиста найти сложно, не то что архитектора

Kirill
03.07.2017
20:47:05
Ну т.е. получается своеобразный директор, который не директор.

Ivan
03.07.2017
20:47:10
парни, вы golang/dep уже используете? Оно работает уже?

Google
Vladimir
03.07.2017
20:47:23
в целом уже работает

Ivan
03.07.2017
20:47:30
Vladimir
03.07.2017
20:47:39
и как?
они вроде прекратили менять формат файлов

а то с этим проблемы были

медленно, но вроде бы в целом нормально )

местами интерфейс не очень удобный

Ivan
03.07.2017
20:48:05
они вроде прекратили менять формат файлов
да я вот это и прочел - Gopkg.toml and Gopkg.lock have reached a stable structure, and it is safe to commit them in your projects. We plan to add more to these files, but we guarantee these changes will be backwards-compatible.

Vladimir
03.07.2017
20:50:37
ну я его использую с момента когда был еще нестабильным

Ivan
03.07.2017
22:11:31
А как это можно сделать?
поговорить со знакомым из этой конторы. Экс-коллегой, например.

Google
Slava
03.07.2017
22:13:25
Есть такое понятие, как низко висящий фрукт

Вот с них и надо начинать оптимизацию, не с глобального переписывания

Andrey
03.07.2017
22:15:31
Маленькая победоносная

Slava
04.07.2017
05:04:04
https://github.com/goby-lang/goby/blob/master/README.md

теперь заживём

Andrey
04.07.2017
05:24:41
Goobin , Андрейка

Michael
04.07.2017
05:58:56
компилируемый руби

тот момент когда шмузи начинает отпускать

Andrey
04.07.2017
06:03:42
Но хороши мерзавцы

Лучшее от рубей

Со скоростью С

Серж
04.07.2017
06:05:02
пацаны, а если питон транслировать в с++ и откомпилировать будет скорость с++?

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

Andrey
04.07.2017
06:09:39
Ты так говоришь, как будто не знаешь всех приколов питона

Michael
04.07.2017
06:10:18
типа гил?

Andrey
04.07.2017
06:10:30
Ага его в том числе

Slava
04.07.2017
06:14:40
это же не руби

типа кложи

Серж
04.07.2017
06:17:51
кложа это лисп с с выражениями, там этого нет

Google
Серж
04.07.2017
06:18:17
и синтаксис похож на руби

не знаю зачем я это смотрел

Slava
04.07.2017
06:21:17
я имел ввиду что это всего лишь расширение для языка го, но не порт ruby, как недавно был почти полный порт питона на го

ну и там интерпретатор, а не компилятор

вообще это хороший проект для обучения, как писать интерпретаторы

там в конце даже ссылка есть на книжку

https://interpreterbook.com/

слушали последний выпуск девзена? ребята из okmeter используют go для клиентов, которые метрики отправляют и очень довольны http://devzen.ru/episode-0148/

Серж
04.07.2017
06:27:18
я так и не понял, что ты имел ввиду про кложу, кложа не расширение языка джава - а новый язык, кложа - компилируется, а не интерпретируется

Slava
04.07.2017
06:28:25
здесь тоже новый язык, со вкусом руби и использует го как интерпретатор

посыл был в том, что это не руби, который компилируется в го

Серж
04.07.2017
06:28:53
кажется понял

Анатолий
04.07.2017
06:29:15
но это не точно

Aleksei
04.07.2017
07:33:02
#вакансия #работа #релокация #офис #backend Доброго дня. Международная компания из сферы онлайн игр и гемблинга наймет Backend Developer. Требуется: - опыт коммерческой разработки на бекэнде от 3-х лет - знание и умение Go - опыт с SQL и NoSQL выше самых простых запросов - понимание Scrum/Kanban и следование принципам TDD - плюсом будет опыт/знание JavaScript, Angular и/или React Условия: - офис в Таллине, фултайм - 2500-3500 EUR на руки Контакт: tygertrail@gmail.com ЛС могу пропустить

Andrey
04.07.2017
07:51:43
https://dev.to/rly кому там надо было обложку для элегант го оформить)

Ivan
04.07.2017
08:05:18
А вот после godep save планируется ли vendor папку в git засовывать, или так как мы имеем ревизии в godep.json это не нужно? Что скажете

Ivahaev
04.07.2017
08:17:34
Я бы сказал, что по желанию.

Репозиторий могут удалить и скачать будет неоткуда :)

Google
Pavel
04.07.2017
08:18:59
ребят что лучше на ваш взгляд: kubernetes или docker swarm? аргументировнно пожалуйста

Kirill
04.07.2017
08:20:12
А как это можно сделать?
Как уже было сказано выше - попросить показать код, с которым придется работать

Roman
04.07.2017
09:25:40
Архитектурный вопрос: есть ли у event loop'а преимущество перед green thread'ами единственное мне известное преимущество event loop'а это отсутствие конкуррентного программирования, т.е. ручной синхронизации а ещё есть?

Daniel
04.07.2017
09:28:43
а?!

Серж
04.07.2017
09:28:56
грин треды это абстракция поверх евент лупа, соответственно евент луп менее ресурсозатратен наверн

Daniel
04.07.2017
09:29:06
коллеги

Admin
ERROR: S client not available

Daniel
04.07.2017
09:29:10
коллеги

остановитесь, рогатые твари!

Ivan
04.07.2017
09:29:52
А вот после godep save планируется ли vendor папку в git засовывать, или так как мы имеем ревизии в godep.json это не нужно? Что скажете
не засовывай. Но тогда не удивляйся, что в один день твой проект может перестать собираться.

Daniel
04.07.2017
09:31:06
гринтреды - термин из java 1.0, означал псевдотреды на кооперативной многозадачности

Daniel
04.07.2017
09:32:30
нет, конечно

Серж
04.07.2017
09:34:46
в чем принципиальные отличия?

Daniel
04.07.2017
09:34:46
но сетевой ввод-вывод в go на событиях, насколько я знаю

Roman
04.07.2017
09:36:16
но сетевой ввод-вывод в go на событиях, насколько я знаю
ну там на самом деле select (poll, epoll kpoll etc.)

Daniel
04.07.2017
09:36:51
которые не события, да

Roman
04.07.2017
09:36:55
в чем принципиальные отличия?
в написании кода... в то время как на green thread'ах можно писать блокирующий код - на event loop'е это катастрофа

это с точки зрения пользователя

Ivahaev
04.07.2017
09:37:07
ребят что лучше на ваш взгляд: kubernetes или docker swarm? аргументировнно пожалуйста
Такие вопросы напоминают этот бородатый тред: https://www.anekdot.ru/id/117802/

Google
Серж
04.07.2017
09:37:36
event loop -> получает событие -> вызывает callback

scheduler -> переключение контекста -> выставляет instruction pointer

Roman
04.07.2017
09:39:07
всё верно, event loop имеет только 1 поток выполнения бизнес логики, green thread'ы могут выполняться параллельно

Серж
04.07.2017
09:39:11
как по мне так scheduler работает как event loop где события - это тригер переключение контекса (runtime.gosched(), системный вызов и т.д.)

эмммм

вроде бы в бусте есть асио

и там ты можешь пул потоков назначить на обработку сервиса

тогда события поступающие в ивент луп могут работать параллельно?

на потоках пула?

Daniel
04.07.2017
09:40:13
asio - это не гринтреды

Серж
04.07.2017
09:40:24
я этого и не говорил

Daniel
04.07.2017
09:41:08
о чем то все?.. а, о преймуществах эвентлупа перед гринтредами!

Roman
04.07.2017
09:41:27
как по мне так scheduler работает как event loop где события - это тригер переключение контекса (runtime.gosched(), системный вызов и т.д.)
в данном вопросе мы исходим из точки зрения пользователя (программиста естественно), как реализован scheduler - неважно и не видно, главное что код мы пишем на green thread'ax. А с event loop'ом код мы пишем на callback'ах, promise'ах и т.д.

Серж
04.07.2017
09:41:30
в гринтредах ты пишешь синхронный код, а о том, чтобы его сделать асинхронным заботиться шедулер, все так по-моему

ну ты спрашивал в чем преимущество event loop'а - он уровнем ниже, соответственно накладных расходов может быть меньше, при правильном приготовлении

Daniel
04.07.2017
09:42:56
он уровнем глубже :)

но накладные расходы на переключение контекста - это из эпохи одноядерных процессоров (P3) страшилка

Roman
04.07.2017
09:43:43
однако в event loop'е огромная проблема с написанием блокирующего кода

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