Size: a a a

2020 April 07

KF

Kirill Force in Go-go!
Так получилось жеж
источник

АП

Александр Попов in Go-go!
нет, если не зареган тип - облом
источник

T

Tim in Go-go!
ну я регал тип
источник

АП

Александр Попов in Go-go!
так толку то?
источник

АП

Александр Попов in Go-go!
мы случай говорим когда клиент не знает что за тип ему пришел в контейнере
источник

T

Tim in Go-go!
Я регал S1 как S2 и он декодил
источник

T

Tim in Go-go!
ну такой кейс конечно потянуть не получится
источник

АП

Александр Попов in Go-go!
поля одинаковые небось?
источник

T

Tim in Go-go!
но добавлять поля можно
источник

T

Tim in Go-go!
источник

T

Tim in Go-go!
вот
источник

T

Tim in Go-go!
А если напрямую попробовать S2 в S1 перелить, то скажет что слишком много полей в объекте
источник

p

pragus in Go-go!
Kirill Force
Ну если клиенты и сервер на одном проекте живут, то пофиг. Снаружи ж никто не пострадает ) апдейты долетят
А зачем gob?
источник

KF

Kirill Force in Go-go!
pragus
А зачем gob?
А почему нет?
источник

KF

Kirill Force in Go-go!
Нативно
источник

KF

Kirill Force in Go-go!
Противопоказаний в моем кейсе нет
источник

T

Tim in Go-go!
юзать зависящие от языка энкодинги вообще опасно. Вдруг скажут что завтра клиент на java придет?
источник

p

pragus in Go-go!
Kirill Force
А почему нет?
Запирать себя внутри одного, специфичного для го механизма сериализации - так себе идея.

Ну и я бы побенчил с gogo/protobuf
источник

T

Tim in Go-go!
Ну и я бы побенчил с gogo/protobuf

Бенчи есть, gob сильно быстрее
источник

T

Tim in Go-go!
а gogo все ещё не дружит с модулями и пол года не обновлялся
источник