@gogolang

Страница 372 из 1630
Axm
09.07.2017
19:47:41
смысл от этого?
Смысл от копипасты мышкой?

分解物質
09.07.2017
19:47:48
punto switching это зло
что это вообще?

Valentin
09.07.2017
19:47:59
Когда курсор на интерфейсе сочетанием клавиш я могу найти все реализации в проекте

Michael
09.07.2017
19:48:06
это про понимание неверной раскладки

Google
Valentin
09.07.2017
19:48:10
И наоборот

Анатолий
09.07.2017
19:48:12
посоны, кто может по minio подсказать? скачал себе сервер, запустил, вебморда работает, офф минио клиент файлы заливает, пытаюсь из кода залить - пишет ошибку: The request signature we calculated does not match the signature you provided. Check your key and signing method.

分解物質
09.07.2017
19:48:26
Анатолий
09.07.2017
19:48:30
При этом если тот же куд натравить на их офф плейграунд то все ок заливает

Valentin
09.07.2017
19:48:33


Mush
09.07.2017
19:48:35
удобство для пользователя
вот писал я в этот чатик по русски, переключился в иде, не меняя раскладку ищу сущность, пишу по-русски, он мне выдает результат. удобство.

分解物質
09.07.2017
19:49:04
удобство для пользователя
ты когда код пишешь постоянно между раскладкими переключаешься?

Michael
09.07.2017
19:49:16
винда просто позволяет запоминать раскладки между окнами

Axm
09.07.2017
19:49:21
быстро и удобно
Ну вот так и надо было говорить с самого начала, что тебе удобно там-то. А не то, что советовать какую-то иде не надо.

Mush
09.07.2017
19:49:24
punto switching это зло
не пользовался виндой лет этак 10. но видел, да, как люди трахаются с этим дурацким свитчером )

Анатолий
09.07.2017
19:49:26
заебали блять флудить, я тут вам серьезный вопрос задаю епта

Valentin
09.07.2017
19:49:28
Google
Axm
09.07.2017
19:52:48
а я её советовал?
Ты сказал, что для го не нужны иде. Я не говорил, что ты советовал этот жёлтый блокнот.

Kernel panic
09.07.2017
19:54:10
?

Valentin
09.07.2017
19:57:01
Acme FAQ Q: Is there syntax highlighting? A: No. The creator of main users of Acme find syntax highlighting unhelpful and distracting.

На этом можно забыть этот блокнотик

分解物質
09.07.2017
19:57:21
Ты сказал, что для го не нужны иде. Я не говорил, что ты советовал этот жёлтый блокнот.
да, комфортно гошный код писать можно и без ide — язык не настолько ужасный, и читать гошный код можно без подсветки — синтаксис не настолько ужасный. тоже самое применимо и к C но есть люди которые уже привыкли к разным IDE и им без них не комфортно, это абсолютно нормально, поэтому я и не рекомендовал

Axm
09.07.2017
19:57:37
Michael
09.07.2017
20:08:28
vi

Олег
09.07.2017
20:35:11
За-vi-дую ?

Valentin
09.07.2017
20:42:37
Годно https://habrahabr.ru/post/332450/

corpix
09.07.2017
20:49:38
ide слишком сильно упрощает рефакторинг чтобы её игнорировать. переименовывать переменные с помощью грепа - это ужос вообще
Я в emacs вот такую штуку использую https://godoc.org/golang.org/x/tools/cmd/gorename Она конечно не такая крутая как тулзы для рефакторинга во всяких интелиджей, но для простых случаев хватает :)

Ivahaev
09.07.2017
21:23:12
Пару месяцев наблюдаю за этой группой и 80% обсуждений тут — холивары по поводу IDE :)

10% — подскажите фреймворк, и 10% остальное :).

Kirill
09.07.2017
21:25:34
И оставшиеся 47% — дженерики

Andrey
09.07.2017
21:27:49
46 же

В оригинале было 146

Kirill
09.07.2017
21:29:17
Тут из-за дженерикофилов 1 -л-и-ш-н-я-я--х-р-о-м-о-с- лишний процент образовался

Google
anton
09.07.2017
21:43:42
забыли про if err != nil

Kirill
09.07.2017
21:45:22
Забыли о var nil = 1

corpix
09.07.2017
21:48:16
Годно https://habrahabr.ru/post/332450/
В то время нельзя было запустить контейнер в фоне, не было команд чтобы посмотреть что запущено, зайти под дебагом или SSH внутрь контейнера.Вот люди странные немного... для запуска контейнеров в фоне есть systemd, SSH внутрь контейнера нужен, но это не та задача, которую сам докер должен решать, в идеале он должен просто запускать контейнеры(в реальности на сегодняшний день имеем толстющий комбайн, который умеет "всё"). Ещё там пишут что overlayfs придумали в докере. Не верю, вот коммит https://github.com/torvalds/linux/commit/e9be9d5e76e34872f0c37d72e25bc27fe9e2c54c В остальном я отчасти понимаю автора. Сам около года назад готовил сервис к запуску в ipv6-only инфраструктуре и это было то ещё веселье, особенно учитывая свистелки и перделки внутри докера для работы с фаерволом и проксики для проброса портов. Я в итоге управление iptables вообще отключил, написав фаервольные правила руками, только тогда получилось добиться желаемого. Всё что написано про сборку мусора(удаление старых образов) актуально и по сей день(сужу по отсутствию команды похожей на garbage collect в хелпе, ибо докер не использую сейчас). Когда я заворачивал сервис в контейнеры были написанны отдельные systemd timer'ы, которые чистили мусор за докером. А с реестром у докера вообще весело, особенно если пытаешь развернуть свой, потому что это не масштабируется, совсем никак. Не знаю как сейчас, может это исправили. В итоге я сейчас пользуюсь rkt, который сильно стабильнее(хоть coreos и говорили что он не готов для продакшена пока) и соблюдает unix way в своём дизайне.

Ivan
10.07.2017
04:56:06
Что реально удивляет в местных иде флеймах, это то что люди думают что vimgo не умеет gorename и автодополненин

Скорее всего он это умел когда флеймеры еще и в детсад не ходили

My neovim setup for Go – Sebastian Dahlgren – Medium https://medium.com/@sebdah/my-neovim-setup-for-go-7f7b6e805876

Vlad
10.07.2017
05:10:40
Стоит ли vim потраченных усилий на его изучение? Да. Но он как бы не в приоритете. Я, как только начинал работать, думал о тасках, а не о том, чтобы осваивать ещё один инструмент. Поэтому моим выбором была VisualCode. В то время как синьор-помидор использовал vim и это было круто наблюдать со стороны.

Ivan
10.07.2017
05:14:06
С этим я спорить не буду, я вот вообще не уверен стоит ли людей в рабство вима вовлекать, тут возможны разные мнения.

Мой поинт был о том что сравниватели обычно слабо представляют с чем сравнивать.

Vlad
10.07.2017
05:16:19
Мой поинт был о том что сравниватели обычно слабо представляют с чем сравнивать.
Посыл ясен. Стоит увидеть (хотя бы разок), на что способен вим. Я увидел и охренел.

Ivan
10.07.2017
05:17:50
Именно так, поэтому меня всегда подбамбливает от kiddies которые думают что это такой блокнот, а вот их идея умеет цвета раскрашивать.

Vlad
10.07.2017
05:25:06
Идею в контексте Го не люблю - сыровата и, имхо, громоздка.

Хотя мб что-то и поменялось.

Slava
10.07.2017
05:53:52
Вообще не сыровата

Четвёртый год на ней сижу и всё радует

Ivan
10.07.2017
05:54:51
Это отлично. Инструмент должен радовать

Slava
10.07.2017
05:54:53
Вим конечно же обязательно знать на базовом уровне

Как редактор для сервера

Google
Анатолий
10.07.2017
06:09:17
Тот же код с открытым плейграудом минио работает отлично

Andrew
10.07.2017
06:11:38
Вим конечно же обязательно знать на базовом уровне
Тут что, только вимеры? Где emacs'еры?

Ivan
10.07.2017
06:12:11
Вымерли может

Slava
10.07.2017
06:12:22
Давно емакс стали по дефолту на сервера ставить?

Andrew
10.07.2017
06:12:39
ПыСы я вообще в нано редактирую... Видимо для меня отдельный котёл в аду будет.

Slava
10.07.2017
06:12:52
А надо в ed

Ivan
10.07.2017
06:14:05
Про ed хороший пойнт

Если представить что для кого то из иолодежи вим выглядит как для меня ed

Admin
ERROR: S client not available

Ivan
10.07.2017
06:14:40
То можно понять почему они сравнения такие пишут

groall
10.07.2017
06:59:48
Пишу клиента для хитрого апи, формат ответа JSON. Набор свойств в ответе апи может меняться в зависимости от переданных параметров. Для каждого набора свойств завел по специальной структуре. Пришедший ответ декодирую сначала в json.RawMessage, потом по условию в нужный тип структуры. Не могу придумать, как красиво получать ответ: либо сделать возвращаемый тип interface{}, но тогда похерится автоподстановка свойств; либо ... ничего в голову не приходит.

Ivahaev
10.07.2017
07:09:31
А я вот не понял — где требуется получать ответ?

Почему на каждую структуру свой метод нельзя вызывать, например?

groall
10.07.2017
07:26:54
А я вот не понял — где требуется получать ответ?
делаю рест-клиента, хотелось бы логику работы с ответом апи засунуть полностью в него. Т.е. от апи может приходить разный ответ, например, {"foo": "aaa"} и {"bar": 0.1} - в зависимости от параметров. Научил клиент анмаршаллить ответ в нужный тип структуры. Теперь надо красиво возвращать полученный результат. А он может быть разного типа.

Почему на каждую структуру свой метод нельзя вызывать, например?
Да, можно, но тогда часть логики перетечет от клиента в вызывающий код. Подумаю, спасибо.

Ivahaev
10.07.2017
07:27:54
Ну или можешь возвращать интерфейсом и дополнительно указывать тип ответа, например, а дальше кастить.

groall
10.07.2017
07:30:16
а дальше кастить, это как?

Ivan
10.07.2017
07:33:54
через боль

switch .(type)

Google
Ivan
10.07.2017
07:34:31
У меня таже задача, есть сервер который плюются в меня стотысяч типов json

и парсить это просто наслаждение

где мог свёл в map[string]interface

Максим
10.07.2017
07:35:24
можно ли поля структуры перебрать как то, как мапу? где key - имя поля, а value интерфейс, например

Максим
10.07.2017
07:51:12
Спасибо, то что нужно

Andrey
10.07.2017
08:47:46
может кто сталкивался с такой проблемой, пытаюсь запустить проект, мне выдает ошибку что некий пакет найдет в горут и в гопас, и указывает на место в горут в котором ничего и нету

`.\..\go\src\github.com\labstack\echo\middleware\jwt.go:10:2: cannot find package "github.com/dgrijalva/jwt-go" in any of: C:\Go\src\github.com\dgrijalva\jwt-go (from $GOROOT) D:\projects\go\src\github.com\dgrijalva\jwt-go (from $GOPATH) `

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

так вот по адресу C:\Go\src\ нет папки github.com

Andrey
10.07.2017
08:53:26
судя по всему я ниче не понял :)

Никита
10.07.2017
08:54:56
судя по всему я ниче не понял :)
открой любой го проект на гитхабе и посомтри как там иморты пишут

Constantine
10.07.2017
08:55:17
это сложно

в чате нельзя так открыть?

Andrey
10.07.2017
09:04:37
смешной у нас диалог сложился "я: 2+2 выдает 5, что делать?, вы: используй арабские цыфры" wat? ну и дальше конечно же надо указать что я слабоумный, а то я сам не в курсе :)

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

на родной убунте все работало без вопросов, сейчас пытаюсь этот же проект запустить на винде, ругается, причем ругательства странные, с указыванием на несуществующие папки

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