Size: a a a

2021 May 27

VY

Vladislav Yarmak in Go-go!
просто прям из структуры
источник

DP

Daniel Podolsky in Go-go!
Насколько я знаю - нет.

Но я и про мучения с protoc ничего не знаю
источник

⌬C

⌬ Richard Cooper in Go-go!
ну да, кроме убитой системы типов и фактически невозможности декодировать сообщения без спецификации вообще никак
источник

⌬C

⌬ Richard Cooper in Go-go!
ровно в этом и проблема. cbor хотя бы позволяет описывать объекты в виде строчных ключей, и, если хочется, в виде числовых, в этом его прелесть, и тем он разительно лучше протобафа и msgpack
источник

DP

Daniel Podolsky in Go-go!
Норм там система типов, на go хорошо ложится.

А зачем без спеки?
источник

DP

Daniel Podolsky in Go-go!
Ничего не понял.

Msgpack-то вам чем не угодил?
источник

DK

Dasha Kokichi Oma 💍... in Go-go!
А ой
источник

VY

Vladislav Yarmak in Go-go!
msgpack я б попробовал
источник

⌬C

⌬ Richard Cooper in Go-go!
абстрактная компания "ооо красночерный завлодеватель сфер" сделала приложения для поиска электробусов, едущих до смузийной, а апи сделали на протобуфе. а мне НУ ОЧЕНЬ хочется автоматизировать рассчет времени маршрута, что бы заранее сказать мне, во сколько сесть на электробус, что бы вовремя взять мой банановый фраппе

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

⌬C

⌬ Richard Cooper in Go-go!
ненене, msgpack прекрасен, просто вот этот мелкий недостаток есть что ключи только строки, но даже с ним он очень даже полезный
источник

DP

Daniel Podolsky in Go-go!
что значит - ключи только строки?
источник

VY

Vladislav Yarmak in Go-go!
в жысоне так же
источник

с

сонная википедия... in Go-go!
ну так договоритесь с ним, со завлодевателем
источник

с

сонная википедия... in Go-go!
почему он обязан делиться спекой или особенностями протокола?
источник

⌬C

⌬ Richard Cooper in Go-go!
с типами: чем отличается sint64 от int64? а sfixed64 от fixed64?

это можно было сделать на порядок проще
источник

DP

Daniel Podolsky in Go-go!
в json это в спеке. а про msgpack я просто не знаю, о чем речь
источник

VY

Vladislav Yarmak in Go-go!
ну насчёт числовых типов - в жысоне инты не помешали бы
источник

VY

Vladislav Yarmak in Go-go!
немного их не хватает порой
источник

⌬C

⌬ Richard Cooper in Go-go!
{123:true} в msgpack нельзя, только {"123":true}, а в cbor можно, это экономит размер сообщения (чем гордятся у protobuf) и парсится быстрее (по бенчмаркам по крайней мере)
источник

DP

Daniel Podolsky in Go-go!
ну он же не выдал - соответственно, никак. он же сознательно такое решение принял, еще и лицензию, небойсь, соответствующую заставил вас подписать.

это не технологическая проблеа
источник