Che cos'è il binding tardivo?

L'associazione tardiva è un termine di programmazione per computer che descrive quando un programma accede per la prima volta a una parte del suo codice. La maggior parte dei programmi sono scritti come testo e quindi compilati in un programma funzionante. Durante questo processo, il compilatore verifica tutte le connessioni nel programma per assicurarsi che siano presenti e sostanzialmente accurate. Con l'associazione tardiva, il compilatore non ha accesso ad alcune parti del programma, quindi vengono lasciati da parte durante la compilazione. Quando il programma viene eseguito, il codice viene aggiunto come necessario.

La parte vincolante dell'associazione tardiva si riferisce al collegamento di una parte del codice con il resto del programma. La stragrande maggioranza di un programma deve essere presente e accurata durante la compilazione. Il compilatore esegue l'intero programma per verificare che tutte le chiamate vadano verso cose effettivamente esistenti e che le informazioni restituite siano nel formato corretto. Ciò non significa che il programma funzioni come previsto; significa semplicemente che il potenziale è lì.

In un programma che utilizza l'associazione tardiva, manca una parte del programma. Al compilatore viene chiesto di ignorare sostanzialmente quella parte e di continuare. A volte, le chiamate sono scritte in modo tale che il compilatore non si accorga nemmeno che sono lì. Questo in pratica renderà alcune sezioni del programma separate dalla parte principale.

Il motivo principale per utilizzare l'associazione tardiva è semplificare gli aggiornamenti. Prendendo alcune aree del codice dal programma principale, è possibile modificare quelle sezioni senza decompilare e ricompilare il programma. Questo rende anche quella sezione del programma completamente autonoma, consentendo diversi tipi di accesso o funzionalità di sicurezza.

Mentre l'associazione tardiva ha i suoi usi, è un metodo di codifica discutibile. Poiché il programma è costretto ad aggiungere il codice all'ultimo minuto, rallenterà l'intero processo. Il programma non è in grado di continuare fino a quando non verifica l'esistenza della parte tardiva e determina che funzioni correttamente. Mentre questa verifica può richiedere solo una frazione di secondo, il programma deve farlo ogni volta che accede alla parte in ritardo.

Per quanto riguarda la semplificazione degli aggiornamenti, funziona bene, ma anche i processi meno dannosi. Tenere una sezione del programma fuori dal compilatore significa che anche piccoli piccoli problemi, come una lettera trasposta o uno spazio in più tra due parole, possono causare un errore del programma. Per questo e altri motivi simili, l'associazione tardiva è un'opzione meno comune sui linguaggi di programmazione più recenti.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?