The OpenNET Project / Index page

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



"Открыты исходные тексты игрового движка Storm"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Открыты исходные тексты игрового движка Storm" –1 +/
Сообщение от Ordu (ok), 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" и будем огребать последствия.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Открыты исходные тексты игрового движка Storm, opennews, 02-Апр-21, 20:46  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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