LINUX.ORG.RU

История изменений

Исправление AntonI, (текущая версия) :

Человеку все таки норм когда нет лишних скобочек. У нас принят сейчас вот такой конфиг для простых случаев

key value # comment

один параметр в одной строке. Значение может быть из нескольких величин разделенных пробелом.

Если к этому приделать тип (перед комментом с каким то магическим символом в начале) то будет норм. Правда остается вопрос как выделять строки-значения (редко но бывают) — кавычками? cкобками? все что не число то строка (как ловить ошибки)?

Второй вопрос - как туда же пихать что то более структурированное, типа списков/словарей. Скорее всего если значение открывающая скобка то это уже словарь/список, что бы закрыть его нужна отдельная (одна на строку) закрывающая скобка.

Я еще понял что полностью согласен с предыдущими ораторами что для машины удобен другой формат. Поскольку это нереляционная база и у нее есть кэш, то вот кэш будет хранится в чем то своем, видимо бинарном и пошустрее, хоть в том же pickle. Кэша не жалко, он инкрементальный, его на лету один фиг перегенерируют/апдейтят, если ему формат поменять никто не заметит.

Исходная версия AntonI, :

Человеку все таки норм когда нет лишних скобочек. У нас принят сейчас вот такой конфиг для простых случаев

key value # comment

один параметр в одной строке. Значение может быть из нескольких величин разделенных пробелом.

Если к этому приделать тип (перед комментом с каким то магическим символом в начале) то будет норм. Правда остается вопрос как выделять строки-значения (редко но бывают) — кавычками? cкобками? все что не число то строка (как ловить ошибки)?

Второй вопрос - как туда же пихать что то более структурированное, типа списков/словарей. Скорее всего если значение открывающая скобка то это уже словарь/список, что бы закрыть его нужна отдельная (одна на строку) закрывающая скобка.

Я еще понял что полностью согласен с предыдущими ораторами что для машины удобен другой формат. Поскольку это база и у нее есть кэш, то вот кэш будет хранится в чем то своем, видимо бинарном и пошустрее, хоть в том же pickle. Кэша не жалко, он инкрементальный, его на лету один фиг перегенерируют/апдейтят, если ему формат поменять никто не заметит.