May 7
Alcuni linguaggi di programmazione-programmazione sono progettati con un piccolo numero di funzioni codificate in Assembler o linguaggio macchina. Questa piccola collezione "centrale" di funzioni è chiamato il kernel. Tutte le altre funzioni necessarie per rendere un linguaggio di programmazione utilizzabili sono scritti in termini di funzioni del kernel. Lingue progettato in questo modo includono LISP, Perl, Lua, Python e PHP. Le funzioni non-kernel sono scritti in una serie di directory chiamate moduli. solo I carichi programmatore il kernel ed i moduli che sono necessari. Controllare per vedere se un insieme coerente di moduli è incluso il nome di "calcolo dipendenze dei moduli."
1 Verificare ogni modulo che viene caricato vedere che tutti i moduli che un modulo dipende anche caricato. Ogni modulo è composto principalmente di una serie di funzioni, ma i moduli contengono anche informazioni su eventuali moduli su cui sono dipendenti. A volte questa catena di dipendenze può continuare per diversi moduli.
2 Guardare le funzioni effettive del programma e assicurarsi che qualsiasi funzione utilizzata è o nel kernel o in uno dei moduli inclusi. In molti casi, il prefisso di una funzione identifica quale modulo essa appartiene. Mantenere una lista dei moduli che si trovano accelera il calcolo delle dipendenze modulo.
3 Controllare le date sui moduli. Gli aggiornamenti vengono solitamente inviati come moduli aggiornati. Se una funzione o un modulo dipende da un modulo di 2010 e la versione corrente del modulo è il 2005, la funzione potrebbe non funzionare correttamente. Se non vi è data in un modulo, la versione non è sensibile aggiornate.