Skip to main content

Co je pozdní vazba?

Pozdní vazba je termín programování počítače, který popisuje, kdy program poprvé přistupuje k části svého kódu.Většina programů je psána jako text a poté sestavena do funkčního programu.Během tohoto procesu kompilátor ověří všechna připojení v programu, aby se ujistil, že jsou přítomni a v podstatě přesné.S pozdní vazbou kompilátor nemá přístup k některým částem programu, takže jsou během kompilace ponecháni stranou.Po spuštění programu je kód přidán podle potřeby.

Vazebná část pozdní vazby se týká připojení části kódu se zbytkem programu.Převážná většina programu musí být během kompilace přítomna a přesná.Kompilátor prochází celým programem, aby ověřil, že všechny hovory jdou na věci, které skutečně existují, a vrácené informace jsou ve správném formátu.To neznamená, že program funguje tak, jak je zamýšlený;Jednoduše to znamená, že existuje potenciál.

V programu využívajícím pozdní vazbu chybí část programu.Kompilátor je instruován, aby tuto část v podstatě ignoroval a pokračoval.Někdy jsou hovory psány takovým způsobem, že kompilátor si ani neuvědomuje, že tam jsou.To v podstatě vytvoří některé části programu odděleně od hlavní části.Vyřazením určitých oblastí kódu z hlavního programu je možné tyto sekce změnit bez rozložení a přepisování programu.Díky tomu je tato část programu zcela samostatná, což umožňuje různé typy přístupových nebo bezpečnostních prvků.Protože je program nucen přidat kód na poslední chvíli, zpomalí celý proces.Program není schopen pokračovat, dokud neověří existenci pozdní části a zjistí, že funguje správně.I když toto ověření může trvat pouze zlomek sekundy, program to musí udělat pokaždé, když přistupuje k pozdní části.

Pokud jde o zjednodušující upgrady, funguje to dobře mdash;, ale také méně škodlivé procesy.Udržování části programu mimo kompilátor znamená, že i malé malé problémy, jako je transponovaný dopis nebo další prostor mezi dvěma slovy, mohou způsobit selhání programu.Z těchto a dalších podobných důvodů je pozdní vazba méně běžnou možností pro novější programovací jazyky.