Slava
ну почему, выбор велик
Slava
те кто на vim пишут или vscode, на нём и останутся
Slava
а новичкам всё же проще gogland, чем изучать ещё и vim, к примеру
Pavel
я на vscode перешел с gogland недавно, чтоб у ноутбука батарйка дольше работала
Pavel
иначе был бы на gogland.
Slava
не пробовал сравнивать стоимость батарейки и своего времени? =)
Slava
причём тут декстер?
Pavel
причём тут декстер?
основной язык все равно питон у меня еще, го - совсем что-то небольшое. пока gogland не нужен.
Pavel
а декстер потому, что отвечаю тебе, я словно отвечаю декстеру, это так здорово))
Pavel
ладно. к ночи я всегда с бакалом. не сочти.
Pavel
бокалом*
andrei
Лол
Dmitry
как думаете такое было бы полезно в Go2? func (Object) GetName() string { return .name }
Dmitry
т.е. не именовать ресивер, а просто обращаться к нему через точку
Zhenja
нет
Anonymous
Мне тоже не понравилось.
Anonymous
как думаете такое было бы полезно в Go2? func (Object) GetName() string { return .name }
с ide  в этом нет нужды, только дополнительные фичи парсера и редактора пилить
Dmitry
golang вылетел из 10-ки в индексе tiobe 😞 https://www.tiobe.com/tiobe-index/
Alex
Добрый день! Посоветуйте библиотеку для генерации qrcode с логотипами.
Anonymous
Это все из-за слухов о дженериках
Но в языках выше рейтингом дженерики в наличии.
Axm
кто-нибудь работал с dep? не могу завести его внутри докера. копирую свой проект в контейнер, делаю go get -u github.com/golang/dep/cmd/dep , потом dep ensure и он падает с root project import: /go not in GOPATH . гуглеж говорит, что его надо выполнить из папки с проектом. но насколько я понимаю, сделать cd через докер не выйдет, потому что он выполняет команду в отдельном контейнере.
Daniel
А зачем внутри докера?
Anonymous
А зачем внутри докера?
Сейчас докер - модно/стильно/молодёжно.
Valentin
Может человек пытается в gitlab ci настроить сборку
Daniel
Dep сильно загодя должен работать
Axm
А зачем внутри докера?
какая разница? мне подходит докер.
Daniel
Нет
Daniel
Вы явно глупость какую-то затеяли
Axm
спасибо за информацию, но мне все же хочется понять, как решить текущую проблему с dep
Roman
cd folder; dep ensure
Roman
можно так например, можно еще домашную папку внутри контейнера задать в процессе сборки
Daniel
спасибо за информацию, но мне все же хочется понять, как решить текущую проблему с dep
Зачем? Мне действительно интересно, под какой процесс вы ставите dep в докере?
Vladimir
Можно весь вендор в репу положить
Daniel
Нужно!
Daniel
Иначе какой он вендор?
Vladimir
серьезно?
Посмотри на сам деп
Vladimir
Например
Anonymous
как раз сегодня думал заняться им
Anonymous
так-то по glide
Vladimir
Нужно!
Ну я не уверен что прям нужно в репе такое делать прям всегда
Daniel
Можно подумать, у глайда иначе
Vladimir
Но у всех менеджеров зависимостей в го все зависимости статически прибиты в репе
Vladimir
А смысл в вендоре без этого?
Да просто - если есть файлик который этот вендор восстановит до нужного состояния то можно в готовой репе вендор и не держать
Daniel
А?!
Daniel
А, я понял
Vladimir
А?!
Ты можешь прибить каждую зависимость по коммиту
Vladimir
И обновлять файло
Vladimir
А не сам вендор
Daniel
И если репа будет удалена?
Daniel
Воооот
Vladimir
Но это так или иначе печаль
Daniel
Не
Axm
cd folder; dep ensure
так заработало. но вариант с домашней папкой выглядит чище, спасибо!
Daniel
Если все сделано по уму - не печаль
Vladimir
Не
Ну да же. Меньшая если у тебя все прибито
Vladimir
Но и ситуация редкая
Roman
у нас вендор в репе
Roman
был опыт с удалением и несовместимыми изменениями
Axm
Зачем? Мне действительно интересно, под какой процесс вы ставите dep в докере?
для начала, чтобы из чистой репы собрать все и поднять рабочий сервис в контейнере
Vladimir
Несовместимые изменения лечатся пробиванием коммита
Daniel
для начала, чтобы из чистой репы собрать все и поднять рабочий сервис в контейнере
В чистой репе должен уже быть вендор. Он ее неотъемлемлемая часть
Daniel
но зачем?
Затем, что по-другому в нем смысла нет
Axm
это все не аргументы
Daniel
А?! Почему не аргументы? Что не так?
Anton
Добрый день! подскажите, пожалуйста, я хочу написать функцию, которая принимала бы на вход структуру, сериализовала в JSON и сохраняла в бд, но у всех структур разные типы, если какой-то обходной путь, чтобы указать тип входного параметра в го в таком случае?
Alexei
map[string]interface{}
Anton
так будет приниматься любая структура?
Alexei
так можно unmarshal'ить любой json, и marshal'ить тоже
Axm
А?! Почему не аргументы? Что не так?
потому что ты пишешь "должно", "смысла нет", а почему так надо делать забыл сказать.