169 похожих чатов

В чём щас модно делать конфиги? Для себя обычно юзаю

перл, но люди ведь больше любят ini/yaml/json/...
Нужно вычитывать такую структуру, мб с валидацией:
{
string => string,
string => 0x123,
string => 123,
string => [1..8],
string => { 0 => chr(0x123), 1 => chr(0x123) },
string => { string => string }
}

22 ответов

9 просмотров

yaml конечно же

Я думаю так, что для маленького конфига, можно и перловый использовать, просто чутка примеров написать чтобы пользователь мог копипастнуть. Среднего размера уже можно yaml, большие тяжело читать и править из-за отступов. json без комментариев только для маленьких конфигов, с комментариями можно и для средних. Большие конфиги отдельная боль.

6aKa
Я думаю так, что для маленького конфига, можно и п...

Очень хорошо, только в JSON нет комментариев

6aKa
Я думаю так, что для маленького конфига, можно и п...

зачем yaml когда есть болшее жирный ini -> toml

Yuri Myasoedov
Очень хорошо, только в JSON нет комментариев

Есть, например в конфигах vscode используется json с комментариями

Yuri Myasoedov
Очень хорошо, только в JSON нет комментариев

В настоящем json комментариев нет, но есть варианы json где комментарии есть, например https://json5.org/

Alex Bush
зачем yaml когда есть болшее жирный ini -> toml

у него родовые проблемы ini - с иерархией никак

Alex Bush
Зачем это конфигу?

конфиги апача и nginx смотрят на твой вопрос с недоумением

Vadim Goncharov
конфиги апача и nginx смотрят на твой вопрос с нед...

Их просто назвали неудачно конфигами. Это другое) Я за ini, а сценарии писать на каком нибудь знакомом языке, а не выдумывать его, как апач с нгиксом

mr bbon
Их просто назвали неудачно конфигами. Это другое) ...

что значит неудачно? это и есть конфиги, а нгинкс был приведен просто как самый на слуху, вон в irssi тоже иерархические конфиги, например

mr bbon
Их просто назвали неудачно конфигами. Это другое) ...

и потом, что значит выдумывать? в нгинксе для скриптов самый обыкновенный луа, ну или что подцепишь

Vadim Goncharov
что значит неудачно? это и есть конфиги, а нгинкс ...

Неудачно - потому что конфиг не должен содержать логики. Логику - в другой слой абстракции

то есть конфиг должен быть бредом сумасшедшего?

Sergei-Zhmylove Автор вопроса
mr bbon
Неудачно - потому что конфиг не должен содержать л...

Я приводил пример нужной мне структуры данных. В ini такое можно описать?

Sergei Zhmylove
Я приводил пример нужной мне структуры данных. В i...

в ini, если приспичит, можно даже так: data = struct01.json все равно проще, чем абсолютно все параметры пихать в json ради одной сложной структуры

Vadim Goncharov
IDDQD шорб автоматы были бесконечные!

IDKFA бесконечные автоматы. А IDDQD полный иммунитет к увольнению.

* Config::Any::INI - поддерживает вложенные хеши. Юзал его когда-то * Config::Any - единый интерфейс для конфигов разных форматов (yaml, json, xml, perl, conf, etc) * Config::YAML - пожалуй самый модный формат

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
Как попросить stack install делать executable без .exe на винде?
Danila Danko
9
Карта сайта