初始化文件良好实践

时间:2012-08-09 22:17:55

标签: c++ initialization

应用程序初始化文件的一个好习惯是什么。我将使用xml文件作为我的初始化文件,但我不只是想在一个文件中塞入所有内容。我应该如何拆分文件?应该是上课吗?通过模块?

谢谢,如果您需要更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:1)

考虑用户或开发人员如何与这些文件进行交互,备份,版本化(SVN,CVS等)和/或将配置从一台机器/安装传输到另一台机器/安装。通常最好将所有配置保存在一个文件中。你需要一个很好的理由不这样做。

过去我有很好的理由,但通常用于非常专业的内部应用程序,其中需要将特定于机器的配置(与本地硬件相关)与特定于应用程序的配置分开。分离意味着我可以更新应用程序配置并将其推送到我们所有的机器,而不必担心覆盖硬件配置。

通常,我是一个结构良好,文档齐全且直观组织的单个配置文件的粉丝。如果它变大,那么大不了 - 这就是滚动条和搜索实用程序的设计目标!在你追踪某个特定设置的过程中,如果你必须在10个不同的文件中搜索它,它就会让你感到害怕。