Vladislav
Не взорвется ли это с пересылом сообщений с little endian на big
Anonymous
Daniel
Kirill
Daniel
как есть...
Kirill
я последнее время ловлю себя на мысли, что больше хочу написать что-то на сях, чем на гошке
Vladislav
спорно, как минимум.
Ну почему спорно. Т.к. данный формат может меняться от машины на которой принимается или языка на котором пишется, то он не лучший выбор для сетевого взаимодействия.
Kirill
но потом понимаю, что в компании я не один :))
Daniel
Daniel
или что-то, у чего внутри http-клиент
Kirill
именно его я нередко и хочу написать
Daniel
или, блин, что-то, что больше одного проца утилизирует
Daniel
Daniel
Daniel
Kirill
не пались...
насчёт чего именно?) у меня по нему 13ого числа доклад 😄
🏁Александр
O_o
🏁Александр
с нуля HTTP?
Daniel
но я-то другим занят
Kirill
Kirill
Pawel
Посоветуйте мне годный меноджер зависимостей, который анализирует секции import в сорцах, копирует все зависимости в vendor и не требует писать для себя конфигов. Раньше пользовался godep, но щас он чудно ведёт себя
Kirill
dep for the win
Vladimir
Pawel
спасибо
🏁Александр
народ что-то не могу дотянуться до ошибок валидации
🏁Александр
тфу
🏁Александр
ошибок парса json
🏁Александр
jsonDecoder := json.NewDecoder(r.Body)
err = jsonDecoder.Decode(modelStruct)
🏁Александр
по идеи в err должна быть не строка 🙂
Aleksandr
ну а с чего ты взял что строка?
🏁Александр
сделал log.Print(err)
Aleksandr
и?
Aleksandr
он тебе показал тип?
🏁Александр
ну он так и не покажет
🏁Александр
он просто строку распечатал
🏁Александр
поставил брейкпоинт, обычный err
🏁Александр
тип error
Aleksandr
error - это интерфейс
Aleksandr
🏁Александр
Vladimir
Всем привет.
Установил plugin Go для VS Code. Все время пишет The "gocode" command is not available., хоть все пакеты уже установил. GOPATH вроде настроен. В чем может быть проблема?
Vladimir
Aleksandr
🏁Александр
ну это я и так вижу
🏁Александр
в документации долбили про какую то структуру, где есть поле
Vladimir
?
Мерль
он просто строку распечатал
Потому что любая ошибка может быть приведена к строке. Error в Go – это интерфейс, с одним методом, возвращающим строку
Aleksandr
🏁Александр
блин я уже выше скидывал демку, там две строчки
🏁Александр
err := json.NewDecoder(r.Body).Decode(struct)
🏁Александр
мне надо понять в каком поле он облажался
Aleksandr
демку сделай
🏁Александр
для этого надо изнутри выковорить информацию
Мерль
Мерль
🏁Александр
ну вот я там видел в примерах что-то, а как приведение к типу добавит туда информации?
Aleksandr
сделай демку уже
🏁Александр
у нас есть вася, он человек. Мы приводим его к типу "строитель" и нихрена специализация там заполнена не будет
Мерль
Мерль
Ты явно не знаком с основами языка. Посмотри, там немного
🏁Александр
ну там что-то через свитч хреначили
🏁Александр
но если я не вижу в отладчике инфа, что извлекать то?
Aleksandr
демку сделай
Anonymous
сделал log.Print(err)
разве это не приводит к вызову метода String()  если он есть у выводимого объекта?
поэтому и получается что string
log.Printf(“%+v”, err) - вроде так истинное значение можно вывести
🏁Александр
ясный фиг что приводит
🏁Александр
но я смотрю в IDE
🏁Александр
поставив брекпоинт
🏁Александр
демку сделай
https://play.golang.org/p/pjmwZ7kGzE
🏁Александр
держи демку блин
Aleksandr
https://play.golang.org/p/_XeSkH19E8