Skip to main content

Vad är sent bindande?

Sen bindning är en datorprogrammeringsterm som beskriver när ett program kommer åt en del av sin kod för första gången.De flesta program är skrivna som text och sammanställs sedan till ett fungerande program.Under denna process verifierar kompilatorn alla anslutningar i programmet för att se till att de är närvarande och i princip korrekta.Med sen bindning har kompilatorn inte tillgång till vissa delar av programmet, så de lämnas åt sidan under sammanställningen.När programmet körs läggs koden till vid behov.

Den bindande delen av sen bindning avser att ansluta en del av koden med resten av programmet.Den stora majoriteten av ett program måste vara närvarande och korrekt under sammanställningen.Kompilatorn går igenom hela programmet för att verifiera att alla samtal går till saker som faktiskt finns och den information som returneras är i rätt format.Detta betyder inte att programmet fungerar som avsett;Det betyder helt enkelt att potentialen är där.

I ett program som använder sen bindning saknas en del av programmet.Kompilatorn instrueras att i princip ignorera den delen och fortsätta.Ibland skrivs samtalen på ett sådant sätt att kompilatorn inte ens inser att de är där.Detta kommer i princip att göra vissa delar av programmet separata från huvuddelen.

Det främsta skälet till att använda sen bindning är att förenkla uppgraderingar.Genom att ta vissa områden i koden från huvudprogrammet är det möjligt att ändra dessa avsnitt utan att dekompilera och kompilera programmet.Detta gör också det avsnittet av programmet helt fristående, vilket möjliggör olika typer av åtkomst- eller säkerhetsfunktioner.

Medan sen bindning har dess användning är det en tveksam kodningsmetod.Eftersom programmet tvingas lägga till kod i sista minuten kommer det att bromsa hela processen.Programmet kan inte fortsätta förrän det verifierar förekomsten av den sena delen och bestämmer att det fungerar korrekt.Även om denna verifiering bara kan ta en bråkdel av en sekund, måste programmet göra det varje gång det kommer åt den sena delen.

När det gäller att förenkla uppgraderingar, fungerar det bra mdash; men så gör mindre skadliga processer.Att hålla ett avsnitt av programmet från kompilatorn innebär att även små små problem, som en införlivad bokstav eller ett extra utrymme mellan två ord, kan orsaka ett programfel.Av detta och andra liknande skäl är sen bindning ett mindre vanligt alternativ på nyare programmeringsspråk.