Qu'est-ce que la liaison tardive?
La liaison tardive est un terme de programmation informatique qui décrit lorsqu'un programme accède pour la première fois à une partie de son code. 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 de liaison 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 LATE Binding, une partie du programme est manquante. 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 de fonctionnalités d'accès ou 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 dupartie 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, cela fonctionne bien, 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.