Question

Dire que j'ai des données que je veux plusieurs types de. Je pense que l'exemple le plus simple pourrait être tuiles dans un jeu: j'aurais herbe, roche, arbre, etc. chacun avec des ensembles de valeurs différentes

.

Je immédiatement aller de l'avant et faire un fichier et le lire dans lors de l'exécution, donc je ne serais pas recompiler tout pour un coup sec avec quelque chose comme C ++. Mais si j'utilisais Python, ou une autre langue intepreted, y aurait-il beaucoup de sens à faire le fichier dans un format comme:

  

herbe nature
  couleur 0xdfdfdf
  marcher   vrai
  voir true

Au lieu de:

  herbe classe (tuiles)

:
  def    init (auto):
   Je ne peux pas me rappeler comment init. les parents    self.colour = 0xdfdfdf

L'avantage évident de la première est perdue, quand vous ne compilez pas.

Était-ce utile?

La solution

Plusieurs autres raisons, moins qu'un non-codeur peut changer config, nous allons les rendre confortables.

Vous pouvez avoir de nombreux fichiers de configuration différentes pour des situations différentes. Si vous utilisez votre approche basée sur le code que vous avez vrai, syntaxiquement plus complexe, le code répliqué pour chaque autre instance de configuration. Je prétends que plusieurs copies de code est une mauvaise chose.

De plus, le besoin de configuration ne proviennent d'un fichier, il peut (par exemple) dans une base de données - dans les systèmes distribués qui peuvent être mieux qu'un fichier. D'où le code de séparation et de configuration peut donner de la flexibilité.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top