Skip to main content

Qu'est-ce que la liaison tardive?

La liaison tardive est un terme de programmation informatique qui décrit lorsqu'un programme accède à une partie de son code pour la première fois.La plupart des programmes sont écrits en texte puis compilés dans un programme fonctionnel.Au cours de ce processus, le compilateur vérifie toutes les connexions du programme pour s'assurer qu'elles sont présentes et fondamentalement précises.Avec la liaison tardive, le compilateur n'a pas accès à certaines parties du programme, ils sont donc laissés de côté pendant la compilation.Lorsque le programme s'exécute, le code est ajouté au besoin.

La partie contraignante de la liaison tardive fait référence à la connexion d'une partie du code au reste du programme.La grande majorité d'un programme doit être présente et précise pendant la compilation.Le compilateur traverse l'ensemble du programme pour vérifier que tous les appels vont à des choses qui existent réellement et que les informations renvoyées sont dans le bon format.Cela ne signifie pas que le programme fonctionne comme prévu;Cela signifie simplement que le potentiel est là.

Dans un programme utilisant la liaison tardive, une partie du programme manque.Le compilateur est invité à ignorer essentiellement cette partie et à continuer.Parfois, les appels sont écrits de telle manière que le compilateur ne réalise même pas qu'ils sont là.Cela rendra essentiellement certaines sections du programme séparées de la partie principale.

La raison principale d'utiliser la liaison tardive est de simplifier les mises à niveau.En retirant certains domaines du code du programme principal, il est possible de modifier ces sections sans décompilation et recompilation du programme.Cela rend également cette section du programme complètement autonome, permettant différents types d'accès ou de fonctionnalités de sécurité.

Bien que la liaison tardive ait ses utilisations, il s'agit d'une méthode de codage discutable.Étant donné que le programme est obligé d'ajouter du code à la dernière minute, il ralentira l'ensemble du processus.Le programme n'est pas en mesure de continuer jusqu'à ce qu'il vérifie l'existence de la partie tardive et détermine qu'elle fonctionne correctement.Bien que cette vérification ne puisse prendre qu'une fraction de seconde, le programme doit le faire à chaque fois qu'il accède à la partie tardive.

En ce qui concerne les mises à niveau, il fonctionne bien et Mdash; mais les processus moins préjudiciables.Garder une section du programme hors du compilateur signifie que même de minuscules petits problèmes, comme une lettre transposée ou un espace supplémentaire entre deux mots, peuvent provoquer une défaillance du programme.Pour cela et d'autres raisons similaires, la liaison tardive est une option moins courante sur les langues de programmation plus récentes.