Tecnología

Inicio

Cómo calcular Dependencias del módulo

Cómo calcular Dependencias del módulo


Algunos lenguajes de programación de ordenadores están diseñados con un pequeño número de funciones en código ensamblador o en lenguaje de máquina. Esta pequeña colección "central" de funciones se llama el núcleo. Todas las demás funciones que se necesitan para hacer un lenguaje de programación utilizable se escriben en términos de las funciones del núcleo. Lenguajes diseñados de esta manera incluyen LISP, Perl, Lua, Python y PHP. Las funciones no centrales están escritos en una serie de directorios llamados módulos. Las cargas programador sólo el núcleo y los módulos que se necesitan. La comprobación para ver si un conjunto coherente de los módulos se incluye se llama "cálculo de dependencias de módulos."

Instrucciones

1 Verificar cada módulo que se carga al ver que todos los módulos que un módulo es dependiente también están cargados. Cada módulo está compuesto principalmente de una serie de funciones, pero los módulos también contienen información acerca de los módulos sobre la que son dependientes. A veces, esta cadena de dependencias puede continuar por varios módulos.

2 Mira las funciones reales en el programa y asegurarse de que cualquier función que se utiliza es ya sea en el núcleo o en uno de los módulos incluidos. En muchos casos, el prefijo de una función identifica qué módulo que pertenece en. Mantener una lista de módulos ya que se encuentran acelera el cálculo de las dependencias del módulo.

3 Compruebe las fechas de los módulos. Las actualizaciones se envían generalmente hacia fuera como módulos actualizados. Si una función o módulo depende de un módulo de 2010 y la versión actual del módulo es de 2005, la función puede no funcionar correctamente. Si no hay una fecha en un módulo, la versión no es sensible a la fecha.

Consejos y advertencias

  • Un módulo es dependiente de otro módulo de si una función en un módulo utiliza una función en otro módulo. Por ejemplo, puede haber un módulo llamado "Basic-IO" que tiene sólo las operaciones IO simples como "leer" y "escribir". Otro módulo llamado "Standard-IO" puede contener un más complejo, y útil, la instrucción llamado "escritura con formato" que está escrito utilizando la función de "escribir". El módulo estándar-IO depende del módulo básico-IO. Decir que una función depende de un módulo significa que se define en un módulo. Algunos sistemas operativos se cargan automáticamente los módulos que se encuentran a faltar. Si los módulos no están en su biblioteca, el sistema sólo puede emitir un mensaje de advertencia de detener la operación que se está calculando dependencias modulares.
  • Si se utiliza una función que no está definida en el núcleo o en cualquiera de las dependencias cargados, se detendrá el programa. Si está compilando o interpretar un programa, obtendrá un error fatal y no se generará ningún código objeto.