Re[5]: JSON vs BSON: очередное торжество больного воображени
От: Baiker  
Дата: 03.12.22 10:32
Оценка: -1 :))
Здравствуйте, vdimas, Вы писали:

V>JSON сам по себе малость убог и избыточен, увы.


Но не более убог, чем твоё мнение о нём.

V>Сравни похожий на него QML:

V> Rectangle {
V> id: myRect

V>Никаких лишних знаков препинания.


В этом и проблема — твоя убогость суждений говорит о том, что ты ничего, кроме как "валидная структура ЯП" не видишь. JSON был сделан намного универсальнее — ему вообще не нужно опираться на синтаксис ЛЮБОГО из языков! Хочешь — напиши проперть так:
{
    "Some strange @ property": 3.1415
}


Практически никаких ограничений на название поля. Да кто вообще сказал, что это поле?! Это просто "именованное нечто", как хочу — так и интерпретирую.
Ты этого даже не понял.

В JSON может и можно что-то подсократить (к примеру, escape-последовательности), но в целом формат оптимален. Надо просто думать чуть абстрактнее.


V>Each object can be given a special unique property called an id


И шо? Потом бегать по сорсам и панически проверять, нет ли В ТВОЁМ коде поля id, чтобы не пересечься с QML?

V>В общем, JSON хорош там, где он служит чем-то вроде сокета для обмена с третьесторонним окружением.

V>А так-то хрень полная.

Это твоё утверждение — хрень полная. JSON прекрасно себя показал независимо от сторон, куда/откуда он передаётся.

V>В общем по-классике — самое общее решение является самым худшим для конкретного случая.


В корне неверно. "Конкретный случай" может прекрасно ложиться под "общее решение". Достаточно посмотреть, как JSON реализован в целом множестве ЯП — буквально "однострочная" {де}сериализация даёт возможность ВО ВСЕХ(!) языках вообще не париться, что там за JSON приехал. Это и есть доказательство универсальности формата — он прекрасно лёг подо все языки, что никому не пришлось "корёжить" оригинальный формат.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.