¿Qué es el encuadernación tardía?
La vinculación tardía es un término de programación de computadora que describe cuando un programa accede a una parte de su código por primera vez. La mayoría de los programas se escriben como texto y luego se compilan en un programa de funcionamiento. Durante este proceso, el compilador verifica todas las conexiones en el programa para asegurarse de que estén presentes y básicamente precisas. Con la encuadernación tardía, el compilador no tiene acceso a algunas partes del programa, por lo que se dejan de lado durante la compilación. Cuando el programa se ejecuta, el código se agrega según sea necesario.
La parte de enlace de la unión tardía se refiere a conectar una parte del código con el resto del programa. La gran mayoría de un programa debe estar presente y preciso durante la compilación. El compilador se ejecuta a través de todo el programa para verificar que todas las llamadas van a cosas que realmente existen y la información devuelta está en el formato correcto. Esto no significa que el programa funcione según lo previsto; Simplemente significa que el potencial está ahí.
en un programa que usa LATE Binding, falta una parte del programa. Se instruye al compilador que básicamente ignore esa parte y continúe. A veces, las llamadas están escritas de tal manera que el compilador ni siquiera se da cuenta de que están allí. Esto básicamente hará que algunas secciones del programa sean separadas de la parte principal.
La razón principal para usar la vinculación tardía es simplificar las actualizaciones. Al sacar ciertas áreas del código del programa principal, es posible alterar esas secciones sin descomponer y volver a compilar el programa. Esto también hace que esa sección del programa sea completamente autónoma, lo que permite diferentes tipos de funciones de acceso o seguridad.
Si bien el enlace tardío tiene sus usos, es un método de codificación cuestionable. Dado que el programa se ve obligado a agregar código en el último minuto, disminuirá todo el proceso. El programa no puede continuar hasta que verifica la existencia delporción tardía y determina que funciona correctamente. Si bien esta verificación solo puede tomar una fracción de segundo, el programa tiene que hacerlo cada vez que acceda a la parte tardía.
En cuanto a la simplificación de las actualizaciones, funciona bien, pero también los procesos menos perjudiciales. Mantener una sección del programa fuera del compilador significa que incluso pequeños problemas, como una letra transpuesta o un espacio adicional entre dos palabras, pueden causar una falla del programa. Por esta y otras razones similares, la vinculación tardía es una opción menos común en los idiomas de programación más nuevos.