Nwlapcug.com


Come calcolare le dipendenze modulo

Come calcolare le dipendenze modulo


Alcuni linguaggi di programmazione di computer sono progettati con un numero ridotto di funzioni codificate in assembler o linguaggio macchina. Questa piccola collezione "centrale" delle funzioni è chiamata il kernel. Tutte le altre funzioni necessarie per rendere un linguaggio di programmazione utilizzabile sono scritti in termini le funzioni del kernel. Progettato in questo modo le lingue includono LISP, Perl, Lua, Python e PHP. Le funzioni del kernel non vengono scritti in una serie di directory chiamati moduli. Il programmatore carica solo il kernel e i moduli che sono necessari. Controllando per vedere se un insieme coerente di moduli è incluso è chiamato "calcolo dependences modulo."

Istruzioni

1

Verificare ogni modulo che viene caricato per verificare che tutti i moduli che dipende da un modulo vengono caricati anche. Ogni modulo è composto principalmente da una serie di funzioni, ma moduli contengono anche informazioni su eventuali moduli su cui sono dipendenti. A volte questa catena di dipendenze può continuare per diversi moduli.

2

Guarda le funzioni effettivamente nel programma e assicurarsi che qualsiasi funzione utilizzata è il kernel o in uno dei moduli inclusi. In molti casi, il prefisso di una funzione identifica quale modulo appartiene a. Tenere un elenco di moduli come sono trovati velocizza il calcolo delle dipendenze dei moduli.

3

Controllare le date sui moduli. Gli aggiornamenti vengono solitamente inviati come moduli aggiornati. Se una funzione o un modulo dipende da un modulo 2010 e la versione corrente del modulo è il 2005, è possibile che la funzione non funzionino più correttamente. Se non esiste una data su un modulo, la versione non è data-sensibile.

Consigli & Avvertenze

  • Un modulo è dipendente da un altro modulo, se una funzione in un modulo utilizza una funzione in un altro modulo. Ad esempio, ci può essere un modulo denominato "Basic-IO" che ha solo le più semplici operazioni di IO come "leggere" e "scrivere". Un altro modulo chiamato "Standard-IO" può contenere un più complesso, e utile, istruzione chiamato "scrittura-formattato" che viene scritto utilizzando la funzione "write". Il modulo Standard-IO è dipenda il modulo Basic-IO. Per dire che una funzione è dipendente da un modulo significa che è definito in un modulo. Alcuni sistemi operativi caricherà automaticamente i moduli che si trovano a essere mancante. Se i moduli non sono nella tua libreria, il sistema può emettere solo un messaggio di avviso di arresto l'operazione che sta calcolando le dipendenze modulari.
  • Se si utilizza una funzione che non è definita nel kernel o le dipendenze caricate, si fermerà il programma. Se si esegue la compilazione o interpretazione di un programma, verrà visualizzato un errore irreversibile e non verrà generato nessun codice oggetto.