Pregunta

decir que tengo algunos datos que quiero varios tipos de. Creo que el ejemplo más sencillo podría ser azulejos en un juego: Tendría hierba, roca, árbol, etc., cada uno con diferentes conjuntos de valores

.

Me iría inmediatamente por delante y hacer un archivo y leerlo en en tiempo de ejecución, por lo que no tendría que volver a compilar todo por un pellizco con algo como C ++. Pero si yo estaba usando Python, o algún otro idioma intepreted, ¿habría mucho sentido tener que hacer el archivo en un formato como:

  

tipo de hierba
  el color 0xdfdfdf
  caminar   verdadera
  ver true

En lugar de:

  

hierba de clase (teja):
  def    init (auto):
   No puedo recordar cómo init. los padres
   self.colour = 0xdfdfdf

El beneficio obvio de la primera se pierde, cuando no se compila.

¿Fue útil?

Solución

Varias otras razones, no menos importante que un no-codificador puede cambiar de configuración, vamos a hacer que se sientan cómodos.

Es posible que tenga muchos archivos de configuración diferentes para diferentes situaciones. Si usted utiliza su enfoque basado en el código que tiene cierto, sintácticamente más complejas, código replicado diferente para cada instancia de configuración. Me afirmación de que varias copias del código es una mala cosa.

Por otra parte, la necesidad de configuración no viene de un archivo, es posible que (por ejemplo), en una base de datos - en los sistemas distribuidos que puede ser mejor que un archivo. Por lo tanto la separación de código y config puede dar flexibilidad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top