Size: a a a

2021 November 30

@

@mr_tron in Distributed
Согласно тому что написано в спецификации
источник

АЖ

Алексей Жалнин... in Distributed
сериализация и схема - разные штуки
байты интерпретируются по схеме а не по сериализации!!
источник

PZ

Pavel Zlatovratskii in Distributed
Вот в этом и проблема! Что без схемы ты не знаешь что значат эти байты.
источник

@

@mr_tron in Distributed
А в текущей твоём описании знаешь?
источник

PZ

Pavel Zlatovratskii in Distributed
По большей части - да.

По крайней мере не меньше чем в JSON с base64 на месте бинарных строк.
источник

PZ

Pavel Zlatovratskii in Distributed
*Я имею ввиду те структуры, которые написаны на CBOR
источник

k

kitlhut0r in Distributed
Гений мысли
источник

АЖ

Алексей Жалнин... in Distributed
без доки по протоколу тоже не знаешь
схема - это формализованая дока по структуре данных
источник

@

@mr_tron in Distributed
А? Я пропустил. Где описание на cbor?
источник

АЖ

Алексей Жалнин... in Distributed
мопед не мой, я только разместил объяву
источник

@

@mr_tron in Distributed
+
источник

PZ

Pavel Zlatovratskii in Distributed
источник

PZ

Pavel Zlatovratskii in Distributed
С учётом того, что мы (по крайней мере я) сейчас сравниваем CBOR с protobuf - так можно сказать что надо просто вместо дока писать референсный клиент.
источник

PZ

Pavel Zlatovratskii in Distributed
И сейчас я, соглашаясь с аргументами Кирилла о расширяемости начал переписывать большую часть протоколов на CBOR.

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

АЖ

Алексей Жалнин... in Distributed
это тоже вариант, особенно если протокол экспериментальный и часто перерабатывается

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

АЖ

Алексей Жалнин... in Distributed
поэтому обычно делают схему - там проще описать поля, их допустимые значения и тд
а по схемам автогенерят код для разбора полей
источник

АЖ

Алексей Жалнин... in Distributed
зы: xsd (и json-schema) - половина живучести xml
(про json не знаю, такое ощущение, что json как гнилой банан для макак - под рукой и можно метнуть вдаль, про json-schema они даже не слышали)
источник

АЖ

Алексей Жалнин... in Distributed
офтоп:
матрикс знает про json-schema?
источник

@

@mr_tron in Distributed
а как же байтоебство?
источник

@

@mr_tron in Distributed
не то чтобы я был сильно против. просто интересно
источник