Обновить

Все тесты зелёные, а байты разные: как я проверяю порты бинарных форматов

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели4.4K
Всего голосов 3: ↑3 и ↓0+3
Комментарии1

Комментарии 1

за js-сериализацию в байты нужно расстреливать на месте!

90% "подводных" от самого поведения js как языка, из-за чего итоговая сериализуемая структура получается очень "плавающей"

самое "забавное" в том, что те кто знаком с другими языками и знает за сериализации в байты и обратно - такие на js пишут строгие трансформеры, что не тупо загоняют данные в файл, а согласно строгой разметке (и с таким нет проблем ни в одном языке потом)
но фронт-ендеры всегда были "выше" общепринятых стандартов, потому за пределами json склейка строк еще нормально смотрится, ведь как только начинают лезть в байты, начинается каша вплоть до того что байтовые значения разделяются символом (!!!) что бы можно было определить где заанчивается одно и начинается другое. И из этого вылазят иерархические костыли, когда одн вылезшй баг фиксят ценой другого нового бага

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации