Los archivos de datos al utilizar lenguajes interpretados
-
29-09-2019 - |
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.
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.