Size: a a a

CODE BLOG / Чат

2021 January 03

J

Jmik in CODE BLOG / Чат
Pavel Grachev
То есть ты хочешь удобочитаемый для юзера формат убить и дать ему нечитаемый?
А если мне поковыряться придется именно в потрохах?)) Распарсить его?
А зОчем тебе копаться в потрохах
Не позволено
источник

AE

Andrey Ermak in CODE BLOG / Чат
Steel Sword
Именно это я спросил и у вас. Всмысле для парсинга?
В смысле выкачаная хмлина, а не запрос к апи.
источник

PG

Pavel Grachev in CODE BLOG / Чат
Jmik
А зОчем тебе копаться в потрохах
Не позволено
Разные задачи бывают, о которых разработчик вообще не подумал выставляя свою прогу)
источник

SS

Steel Sword in CODE BLOG / Чат
Это не заменитель json и xml, а формат для конкретной задачи. Файл для хранения однородных данных, чуть сложнее чем табличных (для таблиц уже есть... csv вроде бы называется), на сотни тыщщ записей. И высокоэффективный парсинг
источник

SS

Steel Sword in CODE BLOG / Чат
Для хранения настроек (типа settings.json) он конечно же не подходит
источник

SS

Steel Sword in CODE BLOG / Чат
Для создания сложной рекурсивной структуры (типа html страницы) - тоже не подходит. Для разметки тоже.
источник

J

Jmik in CODE BLOG / Чат
А прикол в том, что сейчас почти все, требует динамического расширения
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
А прикол в том, что сейчас почти все, требует динамического расширения
Что ты имеешь ввиду под этим абстрактнейшим термином?
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Steel Sword
Это не заменитель json и xml, а формат для конкретной задачи. Файл для хранения однородных данных, чуть сложнее чем табличных (для таблиц уже есть... csv вроде бы называется), на сотни тыщщ записей. И высокоэффективный парсинг
а для чего он тогда будет подходить?
источник

P

Phantom in CODE BLOG / Чат
Steel Sword
Это не заменитель json и xml, а формат для конкретной задачи. Файл для хранения однородных данных, чуть сложнее чем табличных (для таблиц уже есть... csv вроде бы называется), на сотни тыщщ записей. И высокоэффективный парсинг
Чекни messagepack и protobuff
источник

J

Jmik in CODE BLOG / Чат
Я думал стандартизировать файлы
Типо первые четыри байта - оффесет
Потом жисон метаданные
Потом бинарный файл
источник

J

Jmik in CODE BLOG / Чат
Steel Sword
Что ты имеешь ввиду под этим абстрактнейшим термином?
Что мы не можем знать размеры
Мы не можем знать кол-во слоев в псд
Страниц в хлс
Дорожек в (чето с аудио)

Архив с хмл/жсон файлами - лучшее решение
источник

SS

Steel Sword in CODE BLOG / Чат
Павел Зенкин
а для чего он тогда будет подходить?
Ну, наверное для тех, кто данные какие-нибудь обрабатывает. Датасаенсисты. Или сохранение в какой-нибудь программе. В играх, например. У меня мирок майнкрафта 50 мб весит, и файл карты, уверен на 100%, бинарный, только проприетарный.
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
Что мы не можем знать размеры
Мы не можем знать кол-во слоев в псд
Страниц в хлс
Дорожек в (чето с аудио)

Архив с хмл/жсон файлами - лучшее решение
Мы можем сделать высчитываемый размер. Можно сделать абстракцию "массив". И отметку в конце, типа конец массива, как у строк в Си
источник

J

Jmik in CODE BLOG / Чат
А еще, изменения в этом файле будет классно через гит хранить
источник

J

Jmik in CODE BLOG / Чат
Steel Sword
Мы можем сделать высчитываемый размер. Можно сделать абстракцию "массив". И отметку в конце, типа конец массива, как у строк в Си
а вот прикол
С-строки работают потому, что \0 символ который нигде в строке не появится (и это можно гарантировать)
С числами - так не выйдет
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
А еще, изменения в этом файле будет классно через гит хранить
Зачем вообще такие данные в гит хранить? На sqlite файл я такие жалобы не слышал
источник

J

Jmik in CODE BLOG / Чат
Steel Sword
Зачем вообще такие данные в гит хранить? На sqlite файл я такие жалобы не слышал
Ну, если это настройки какие нить
источник

J

Jmik in CODE BLOG / Чат
Если это сохранение проекта
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
Ну, если это настройки какие нить
Настройки и не надо хранить в таком формате. Для них лучше json, хотя мне yaml больше нравится
источник