The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Открыты исходные тексты игрового движка Storm"
Отправлено Ordu, 06-Апр-21 08:25 
>> Зачем создавать себе искусственные сложности?
> Затем, что бывает нужно обработать текстовый файл в командной строке, в случае
> ini
> мне хватит sed, awk, cut. JSON усложняет обработку в разы.

Не, json упрощает работу. Структурированность данных позволяет делать очень сложные выборки простым образом. Настолько сложные, что с не-json'ом ты переключишься из командной строки в текстовый редактор, чтобы написать скрипт. Все эти sed/awk/cut заточены работать только с последовательностью одинаковых записей-строк. Как только у тебя не строки, а что-то ещё, вот ты уже возишься с FS, как только там хотя бы двухуровневая древовидная структура, ты начинаешь городить такие костыли, что это начинает напоминать ту самую езду на велосипеде без ног. Да-да, даже парсинг ini при помощи coreutils -- это хрень, попробуй вынуть значение поля world из секции hello. С json'ом и jq это делается так: jq .hello.world и дальше не важно, сколько раз ключ world появляется в json'е, я выберу только те, которые в hello

Где ты тут увидел усложнение? Ну-ка покажи, как ты будешь то же самое делать с ini, и как это будет проще.

> мне хватит sed, awk, cut.

Вот я и говорю: искусственное усложнение. Поставим себе проблему "не пользоваться jq" и будем огребать последствия.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру