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