Nikita
типо, для чего это поле
Nikita
нет(
Kirill
Anonymous
в VS Code есть режим vim?
Anonymous
а то я давно уже присматриваюсь, да все побаиваюсь, что любимых плагинов не найду
Kirill
должен быть
Nikita
Nikita
оно?
Anonymous
ага, спасибо,
Anonymous
осталось лишь узнать как оно там работает
Nikita
а так показывает
Nikita
Nikita
ааааа
Nikita
я то думаю, почему поддержка го такая хорошая в vs code
Nikita
плагин microsoft написал...
Kirill
Kirill
в vs code поддержка хорошая только потому, что сам go даёт дофига возможностей для такой поддержки
Nikita
ну я не спорю, но не думаю, что один человек смог бы настолько хорошую интеграцию написать
Kirill
Nikita
он не подсказывает при вводе, но если напечать и навести, то подсказывает
Nikita
@kirilldanshin тут на выбор предлагают тулзу для документации, для линта и т.д., ты что-то выбирал?
Kirill
Kirill
но у меня ещё Go Tests Outline и Golang TDD установлены
Kirill
кому интересно - мой конфиг тут: https://gist.github.com/kirillDanshin/e113f79b1110591c72d89eda2e92fe39
Kirill
Anonymous
какой json модуль лучше использовать для сериализации/десериализации структур?
Anonymous
https://github.com/alecthomas/go_serialization_benchmarks
Anonymous
тут много модулей, но у всех, что пробовал - функционал урезанный (не может структуры)
Anonymous
многие могут структуры, но при этом скорость равна стандартной либе
Anonymous
Anonymous
Vasily
Anonymous
См бенчмарки
В отрыве от реальности что толку их смотреть? Или вы уже выяснили, что 50% времени программа сериализирует json и пора это оптимизировать?
Anonymous
Ilia
не подскажете чат, где можно опубликовать вакансию для go ?
Daniel
https://t.me/golangjob
Ilia
спасибо
Anonymous
Ключом мэпы не может быть слайс.
Это из-за того, что это всего лишь поинтер?..
Daniel
поинтер может быть ключом
Anonymous
Тогда в чем беда?..
Daniel
это из-за того, что для слайсов не определена операция ==
Daniel
а не определена она из-за того, что реальные значения в слайсе могут быть изменены так, что слайс об этом не узнает
Daniel
массив, кстати, может быть ключом
Daniel
потому, что с него можно снять копию, которая будет неизменяемая
Anonymous
Это да, это да..
Anonymous
Я просто читаю Go in action перед собесом.
Anonymous
И понимаю, что зря не готовился
Anonymous
Такое..
Konstantin
Сейчас работадатель это прочтет))
Diasko
скиньте нормальный гениратор структур для постгреса
Vital
возможно ещё кто-нибудь пользовался либой которая умеет складывать деревья в формате материалайзед пас или хотя бы нестед сет в постгрес или монгу?
Vital
или через gorm gorp
Anonymous
Vital
)))
Vital
чатик то гошный
Anonymous
ну и чего, структура бд и логика одна.
Vital
для го есть готовое или только велосипедить?
Anonymous
гугление не находит готового
Anonymous
ну значит есть шанс написать и получить звездочку )
Vital
))
Илья
а кто не может структуры?
Aleksandr
и зачем в контексте go оно нужно
Anonymous
Anonymous
там какие-то проксиобъекты создаются в них маршал анмаршал
Anonymous
а структуру как-то вроде самому надо делать
Илья
Илья
в примерах использования
Anonymous
нет
Anonymous
маршал анмаршал структуры где?
Aleksandr
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
спасибо