0

いくつかの種類のデータが必要だとします。最も簡単な例は、ゲームのタイルだと思います。草、岩、木など、それぞれに異なる値のセットがあります。

すぐに先に進み、ファイルを作成して実行時に読み込むので、C++ などで微調整するためにすべてを再コンパイルする必要はありません。しかし、私が Python やその他の解釈された言語を使用していた場合、次のような形式でファイルを作成する必要があることに多くの意味があります。

種類 草色
0xdfdfdf
歩く 真 真
を見る

それよりも:

class grass(tile):
def init (self):初期化
の方法が思い出せません。両親
self.colour = 0xdfdfdf

最初の明らかな利点は、コンパイルしないと失われます。

4

1 に答える 1

1

他のいくつかの理由、特に非コーダーが構成を変更する可能性があるため、それらを快適にしましょう。

さまざまな状況に応じて、さまざまな構成ファイルが存在する場合があります。コードベースのアプローチを使用すると、異なる構成インスタンスごとに、真の、構文的により複雑なコードが複製されます。コードの複数のコピーは悪いことだと私は主張します。

さらに、構成はファイルから取得する必要はありません。たとえば、ファイルよりも優れた分散システムのデータベースにある場合があります。したがって、コードと構成を分離すると、柔軟性が得られます。

于 2010-11-30T16:57:29.063 に答える