0

假设我有一些我想要几种数据。我认为最简单的例子可能是游戏中的瓷砖:我会有草、石头、树等,每个都有不同的值集。

我会立即继续制作一个文件并在运行时将其读入,因此我不必重新编译它以使用 C++ 之类的东西进行调整。但是,如果我使用的是 Python 或其他一些解释性语言,那么必须将文件制作成如下格式是否有意义:

种草
颜色 0xdfdfdf
走真
看真

而不是:

类草(瓷砖):
定义 初始化(自我):
我不记得如何初始化。父母
self.colour = 0xdfdfdf

当你不编译时,第一个明显的好处就消失了。

4

1 回答 1

1

其他几个原因,尤其是非编码人员可能会更改配置,让我们让他们感到舒服。

对于不同的情况,您可能有许多不同的配置文件。如果您使用基于代码的方法,您可以为每个不同的配置实例复制真正的、语法上更复杂的代码。我会声称代码的多个副本是一件坏事。

此外,配置不必来自文件,它可能(例如)在数据库中 - 在分布式系统中可能比文件更好。因此,分离代码和配置可以提供灵活性。

于 2010-11-30T16:57:29.063 回答