Информация об изменениях

Сообщение Re[3]: Олимпиадники в действии - ум vs мудрость от 22.01.2022 11:34

Изменено 22.01.2022 11:40 Kernan

Re[3]: Олимпиадники в действии - ум vs мудрость
Здравствуйте, netch80, Вы писали:

N>ASN.1 был пионерской разработкой. Крайне сложный язык описания структур, неэффективные кодировки в двоичку, и всё такое.

Он крайне сложный только для тех кто не знаком с матчастью теории компиляторов. Понятно, что АСН.1 был создан под задачи того времени и людьми которыми там были. Кроме BER есть PER где упаковка идёт на битовом уровне, поэтому там всё эффективно где это надо было.

N>Это подвиг, но много моментов решено неоптимально.

Например?

N>Если говорить о чём-то современном близкого типа, то это CBOR. У него плотность представления в двоичке выше раза в два, чем у BER. Текстовое представление почти полностью соответствует JSONʼу, то есть понятно всем по современным подходам.

Возможно, будущий кандидат для замены json.

N>Но всё же, как сказал ТС, люди занимаются фигнёй вместо главного...

А чем они должны заниматься? Мне вот кажется мы скоро начнём входить на новый виток оптимизации бесконечных джейсонов и текста чтобы не грузить сервера лишним трафиком и разбором. Сразу все вспомнят как деды проектировали системы, про бинарные протоколы, про CORBA, и про другие технологии переосмыслив их в текущих реалиях лишь бы уменьшить нагрузку на железо, трафик и управление системами. Это же надо, люди когда-то боролись с оверхедом IP заголовков придумав ROHC но всё про##&*@ тупо добавив текст во всех протоколах выше транспорта.
Re[3]: Олимпиадники в действии - ум vs мудрость
Здравствуйте, netch80, Вы писали:

N>ASN.1 был пионерской разработкой. Крайне сложный язык описания структур, неэффективные кодировки в двоичку, и всё такое.

Он крайне сложный только для тех кто не знаком с матчастью теории компиляторов. Понятно, что АСН.1 был создан под задачи того времени и людьми которые были в наличии, а это были не самые плохие спецы . Кроме BER есть PER где упаковка идёт на битовом уровне, поэтому там была нужна эффективность, её можно было использовать.

N>Это подвиг, но много моментов решено неоптимально.

Например?

N>Если говорить о чём-то современном близкого типа, то это CBOR. У него плотность представления в двоичке выше раза в два, чем у BER. Текстовое представление почти полностью соответствует JSONʼу, то есть понятно всем по современным подходам.

Возможно, будущий кандидат для замены json. Хотя у нас всегда был бинарный xml как бы сам xml ненавидели.

N>Но всё же, как сказал ТС, люди занимаются фигнёй вместо главного...

А чем они должны заниматься? Мне вот кажется мы скоро начнём входить на новый виток оптимизации бесконечных джейсонов и текста чтобы не грузить сервера лишним трафиком и разбором. Сразу все вспомнят как деды проектировали системы, про бинарные протоколы, про CORBA, и про другие технологии переосмыслив их в текущих реалиях лишь бы уменьшить нагрузку на железо, трафик и управление системами. Это же надо, люди когда-то боролись с оверхедом IP заголовков придумав ROHC но всё про##&*@ тупо добавив текст во всех протоколах выше транспорта.