intepreted言語を使用する場合のデータファイル
-
29-09-2019 - |
質問
いくつかの種類のデータが欲しいと言ってください。最も簡単な例は、ゲームのタイルである可能性があると思います。私はそれぞれ異なる値のセットを持つ草、岩、木などを持っているでしょう。
すぐに先に進み、ファイルを作成して実行時に読んでください。そのため、C ++のような微調整のためにすべてを再コンパイルする必要はありません。しかし、私がPython、または他のintepreted言語を使用していた場合、次のような形式でファイルを作成する必要があることには多くのポイントがありますか?
親切な草
色0xdfdfdf
真実を歩きます
TRUEを参照してください
それよりも:
クラスグラス(タイル):
def 初期化(自己):
私は最初の方法を覚えていません。両親
self.colour = 0xdfdfdf
コンパイルしないと、最初の利点が失われます。
解決
他のいくつかの理由は、特に非コーダーが構成を変更する可能性があるため、それらを快適にしましょう。
さまざまな状況に対してさまざまな構成ファイルがある場合があります。コードベースのアプローチを使用すると、異なる構成インスタンスごとにコードが複雑になり、コードが複雑になります。コードの複数のコピーは悪いことだと主張します。
さらに、configはファイルから届く必要はありません。たとえば、(たとえば)データベースにある可能性があります - ファイルよりも優れている可能性のある分散システムにあります。したがって、コードと構成を分離すると、柔軟性が得られます。
所属していません StackOverflow