Откомментированный идиотом код полон шума и ярости

топ 100 блогов occuserpens30.01.2024 avva: В куче случаев конфигурация достаточно проста для того, чтобы JSON можно было читать/писать руками, но не хватает комментариев и раздражают глупые синтаксические ошибки (запятые в конце списков итп.).

Итак, avva жалуется на програмистофобов, не предусмотревших в JSON комменты. Что здесь можно сделать?

Допустим, у нас есть док {"itemSentDate": "2024-02-31"} как его откомментить?

Почему бы, например, не так? {"itemSentDate": ["2024-02-31", "// blahblablah"]}

Впрочем, зачем нам блаблабла? Давайте сделаем так: {"itemSent": {"date": "2024-02-31", "tracking": "https://tools.usps.com/go/TrackConfirmAction?tLabels=666"}}

Теперь остается этот док отлинтовать на предмет ошибок. Это можно сделать здесь: https://jsonlint.com/ Там же можно его и набьютить.

Наконец, большие JSON доки имеет смысл разбить на части и хранить в реляционной таблице в колонке json, varchar или text. Если комменты так уж нужны, их можно поместить в отдельной колонке.

Оставить комментарий

Популярные посты:
Архив записей в блогах:
Расчетные знаки 1, 2 и 3-рублевого достоинства упрощенного типа выпущены на основании декрета СНК РСФСР от 4 февраля 1919 г., поступали в обращение наравне с кредитными билетами. Печатались листами по 25 штук в листе (5х5). В обращении были до 1922 г. ...
Как вы думаете, что это? Британская компания Paladone выпустило в продажу губки для мытья посуду в виде двух негров в стиле диско с афроприческами. Активисты за борьбу против расизма уже атаковали компанию гневными посланиями и требуют ...
Друзья, вы заметили, что вариантов "притчи", которую вы все постите без ката, - всего несколько. Я за последние два часа пятый раз читаю про африканского вождя с откушенным пальцем. Третий раз про монету с двумя орлами. Ну и так далее. Новый ...
...
...