Skip to main content

Hva er sent binding?

Sen binding er et dataprogrammeringsbegrep som beskriver når et program får tilgang til en del av koden for første gang.De fleste programmer er skrevet som tekst og samles deretter til et fungerende program.Under denne prosessen verifiserer kompilatoren alle tilkoblingene i programmet for å sikre at de er til stede og i utgangspunktet nøyaktige.Med sen binding har ikke kompilatoren tilgang til noen deler av programmet, slik at de blir liggende til side under samlingen.Når programmet kjører, blir koden lagt inn etter behov.

Den bindende delen av sen binding refererer til å koble en del av koden med resten av programmet.De aller fleste av et program må være til stede og nøyaktig under sammenstilling.Kompilatoren går gjennom hele programmet for å bekrefte at alle samtalene går til ting som faktisk eksisterer og at informasjonen som returneres er i riktig format.Dette betyr ikke at programmet fungerer som ment;Det betyr ganske enkelt at potensialet er der.

I et program som bruker sen binding, mangler en del av programmet.Kompilatoren blir bedt om å i utgangspunktet ignorere den delen og fortsette.Noen ganger er samtalene skrevet på en slik måte at kompilatoren ikke en gang skjønner at de er der.Dette vil i utgangspunktet gjøre noen deler av programmet atskilt fra hoveddelen.

Hovedårsaken til å bruke sent binding er å forenkle oppgraderinger.Ved å ta visse områder av koden ut av hovedprogrammet, er det mulig å endre disse seksjonene uten å dekompilere og kompilere programmet.Dette gjør også den delen av programmet helt selvstendig, noe som gir forskjellige typer tilgangs- eller sikkerhetsfunksjoner.

Mens senbinding har bruken, er det en tvilsom kodingsmetode.Siden programmet er tvunget til å legge til kode i siste øyeblikk, vil det bremse hele prosessen.Programmet kan ikke fortsette før det verifiserer eksistensen av den sene delen og bestemmer at det fungerer riktig.Selv om denne verifiseringen bare kan ta en brøkdel av et sekund, må programmet gjøre det hver eneste gang det får tilgang til den sene delen.

Så langt som å forenkle oppgraderinger, fungerer det bra mdash; men gjør mindre skadelige prosesser.Å holde en del av programmet utenfor kompilatoren betyr at selv små problemer, som et transponert bokstav eller et ekstra mellomrom mellom to ord, kan forårsake en programfeil.Av denne og andre lignende grunner er sen binding et mindre vanlig alternativ på nyere programmeringsspråk.