Hva betyr stub i programmering?


Beste svaret

En stub er en liten kode som simulerer et annet system koden din må samhandle med.

for eksempel, hvis du jobbet på et nettsted, som måtte gå til en hovedramme for å beregne et sett med økonomiske detaljer, men som ikke hadde blitt bygget ennå, ville en stub bare være hardkodet med gyldig sett med detaljer som du kunne bruke som om det var der.

det lar deg kjøre og teste kode uten at noen avhengige systemer er til stede. En stub kan være semi-intelligent og ha forskjellige svar, avhengig av inngangen.

generelt har stubber sin plass, men kan brukes uhensiktsmessig, og de kan ikke brukes til ytelsestesting, da de ikke vil svare som en ekte backend-vilje.

Svar

For mange år siden måtte jeg implementere et virtuelt terminalgrensesnitt for å simulere en terminal festet til en hovedramme i et program. Tilgangen til hovedrammen var sjelden og dyr. Så for utviklingsfasen gjenopprettet jeg forskjellige svar registrert av en Data Analyzer som var tilgjengelig hos vårt tekniske supportteam, og jeg skrev en kort kode for å sende tilbake disse svarene til applikasjonen som ble utviklet. Da vi var nok sikre på søknadskoden, betalte vi for faktisk tilgang til hovedrammen og tunnlet applikasjonen bedre. Jeg tror at postene fra Data Analyzer og koden for å simulere svar var en stub som erstattet selve hovedrammen.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *