Nikita
типо, для чего это поле
Anonymous
типо, для чего это поле
Если для Username покажет, то коммент нужно после поля сувать)
Nikita
нет(
Anonymous
в VS Code есть режим vim?
Anonymous
а то я давно уже присматриваюсь, да все побаиваюсь, что любимых плагинов не найду
Kirill
должен быть
Nikita
Nikita
оно?
Nikita
нет, нужно перед
никак не показывает(
Anonymous
ага, спасибо,
Anonymous
осталось лишь узнать как оно там работает
Nikita
а так показывает
Nikita
Nikita
ааааа
Nikita
я то думаю, почему поддержка го такая хорошая в vs code
Nikita
плагин microsoft написал...
Kirill
в vs code поддержка хорошая только потому, что сам go даёт дофига возможностей для такой поддержки
Nikita
ну я не спорю, но не думаю, что один человек смог бы настолько хорошую интеграцию написать
Kirill
Anonymous
а так показывает
а что изменилось то?
Nikita
он не подсказывает при вводе, но если напечать и навести, то подсказывает
Nikita
@kirilldanshin тут на выбор предлагают тулзу для документации, для линта и т.д., ты что-то выбирал?
Kirill
но у меня ещё Go Tests Outline и Golang TDD установлены
Kirill
кому интересно - мой конфиг тут: https://gist.github.com/kirillDanshin/e113f79b1110591c72d89eda2e92fe39
Anonymous
какой json модуль лучше использовать для сериализации/десериализации структур?
Anonymous
https://github.com/alecthomas/go_serialization_benchmarks
Anonymous
тут много модулей, но у всех, что пробовал - функционал урезанный (не может структуры)
Anonymous
многие могут структуры, но при этом скорость равна стандартной либе
Anonymous
См бенчмарки
В отрыве от реальности что толку их смотреть? Или вы уже выяснили, что 50% времени программа сериализирует json и пора это оптимизировать?
Anonymous
В отрыве от реальности что толку их смотреть? Или вы уже выяснили, что 50% времени программа сериализирует json и пора это оптимизировать?
Ну скажем так: 1 входящее сообщение в системе проходит 3-4 енкода/декода в жсон. Входящий поток 1 тыс сообщений в секунду
Ilia
не подскажете чат, где можно опубликовать вакансию для go ?
Daniel
https://t.me/golangjob
Ilia
спасибо
Anonymous
Ключом мэпы не может быть слайс. Это из-за того, что это всего лишь поинтер?..
Daniel
поинтер может быть ключом
Anonymous
Тогда в чем беда?..
Daniel
это из-за того, что для слайсов не определена операция ==
Daniel
а не определена она из-за того, что реальные значения в слайсе могут быть изменены так, что слайс об этом не узнает
Daniel
массив, кстати, может быть ключом
Daniel
потому, что с него можно снять копию, которая будет неизменяемая
Anonymous
Это да, это да..
Anonymous
Я просто читаю Go in action перед собесом.
Anonymous
И понимаю, что зря не готовился
Anonymous
Такое..
Konstantin
Сейчас работадатель это прочтет))
Diasko
скиньте нормальный гениратор структур для постгреса
Konstantin
скиньте нормальный гениратор структур для постгреса
хотелось бы на ненормальные взгялнуть) для чего это вообще?
Vital
возможно ещё кто-нибудь пользовался либой которая умеет складывать деревья в формате материалайзед пас или хотя бы нестед сет в постгрес или монгу?
Vital
или через gorm gorp
Vital
)))
Vital
чатик то гошный
Anonymous
ну и чего, структура бд и логика одна.
Vital
для го есть готовое или только велосипедить?
Anonymous
гугление не находит готового
Anonymous
ну значит есть шанс написать и получить звездочку )
Vital
))
Anonymous
https://github.com/mailru/easyjson
пропустил ответ. он же не может структуры?
Aleksandr
пропустил ответ. он же не может структуры?
первое предложение в ридми: Package easyjson provides a fast and easy way to marshal/unmarshal Go structs to/from JSON without the use of reflection.
Илья
а кто не может структуры?
Aleksandr
и зачем в контексте go оно нужно
Anonymous
там какие-то проксиобъекты создаются в них маршал анмаршал
Anonymous
а структуру как-то вроде самому надо делать
Илья
в примерах использования
Anonymous
нет
Anonymous
маршал анмаршал структуры где?
Aleksandr
generate marshaler/unmarshalers for all structs in a file
Илья
расшифруй, пожалуйста, маршал/анмаршал методы генерятся на основне структуры
Aleksandr
The above will generate <file>_easyjson.go containing the appropriate marshaler and unmarshaler funcs for all structs contained in <file>.go.
Anonymous
спасибо