Это в значительной степени зависит от языка, платформы и объема ваших файлов конфигурации. Например, файлы свойств в мире Java для конфигурации и другие, уже упомянутые здесь, такие как YAML.
XML обычно не одобряется для конфигурации, так как он очень многословен. Вы все еще найдете его во многих приложениях, веб-фреймворках и т. Д.
Я думаю, что наилучшей практикой будет выбор правильного формата конфигурации для работы под рукой. Вы можете оценить и попробовать их сами, учитывая следующие указания:
- Какой стандарт? (например, ini-файлы в Windows, файлы свойств в Java)
- Есть ли в моем языке встроенная поддержка или мне нужно развернуть собственную реализацию?
- Может ли мой формат конфигурации легко описать то, что я хочу сохранить в качестве конфигурации?
Я уверен, что вы могли бы подумать о других соображениях. Если вы обновите свой вопрос, чтобы уточнить сферу, вы получите более полезные ответы.