The OpenNET Project / Index page

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



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

Исходное сообщение
"Открыты исходные тексты игрового движка Storm"
Отправлено Аноним, 03-Апр-21 16:48 
> Возможность посмотреть, что там и куда передаётся, всё таки дорогого стоит,

Красивая теория, а на практике в результате зачастую минимизации-оптимизации и вот вам неведома гадюка, ни 2 ни 1.5. Или офигенные base64 вставки, читабельные такие. Или, вот, юзеры пытающиеся структуру этой простынки сорвать методом бобби тэйблса.

> и  жсон хотя бы человекочитаемый и анализируется без проблем совершенно в любом редакторе.

Особенно на 500 мегов, в гзипе. А если попробовать подсветку синтаксиса... :)))

> Редакторы бинарных файлов могут вполне редактировать как угодно.

На уровне семантики ФС нет эффективной вставки сегмента данных в середину файла. Изменения можно либо дописать в хвост, либо поверх того что есть. Некоторые бинарные форматы по этому поводу нехило мухлюют, когда в начале - таблица смещений, и если новое не влезло in place поверх старого, ну, запишем в хвост, пропатчив in place только таблицу. Больше актуально конечно для архивов, но если на то пошло, архив и есть коллекция объектов как раз.

> Да и у обычных текстовых редакторов проблема только с тем, что они читают
> файл целиком, особенно когда этот файл одна строка

Ну да, небольшая проблема - прожевать 500 мегов или там сколько 1 куском :). Чтобы вообще например узнать что это нам не надо. Ну, э, более эффективных вариантов там так изначально тупо нет. Лукапнуть наличие объекта по индексу? Так низя :)

> и в основном из-за подсветки синтаксиса.

А также анализа структуры, разбивки на строки/их переноса и проч, и проч. А также потому что по кусочкам это все - многократно сложнее. И там вот прогеры тоже не хотят напрягаться :P. Да и не особо понятно как полное понимание например структуры вложенности без полного чтения от и до отстроить.

> Что до остального, да, пихаю жсон в бд и не ведаю проблем,

А бд зачем?! Ее на глаз уже вообще неудобно. Бинарная хрень! Непорядок, надо было в текстовые файлы валить. Правда, ФС тоже та еще бинарная хрень...

> а данные при этом прекрасно жмутся.

Что намекает на "эффективность" оных - избыточность конская.

> Не понимаю, что это за фиксация на 500 МБ конфигах, но если
> конфигами приходится обмениваться между разными стеками, то можно и так, обычно
> это всё же стейт какой-то и никаких проблем хранить такое в жсоне.

Да вон какой-то чудик с 500 мегами жысона вылез. Я на таких в OSM насмотрелся. И с неких пор качаю с них только PBF. Извините, 30 гигов которые можно довольно гранулярно процессить все же не то же самое что 250+ гигов XMLка в архиве, которую вообще крайне проблемно вменяемо обработать хоть там чем. Вплоть до того что даже если сделать блок архивера известного размера, мы понятия не имеем - закончится ли тэг этим блоком или надо еще хрен знает сколько читать, и поэтому мы даже структуру читаемого понять не можем пока все 250 гигз от корки до корки не сжуем. Эффективность такого подхода вызывает энные вопросы.

А заодно довольно позорно когда оригинал как в сабже работает в разы шустрее даже на ископаемом компе, в то время как опенсорц-блаблаба иллюстрирует только то что вебманки разучились програмить.

 

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



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

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