Vad betyder stub vid programmering?


Bästa svaret

En stub, är en liten bit kod som simulerar ett annat system som din kod måste interagera med.

till exempel, om du arbetade på en webbplats, som var tvungen att gå till en mainframe för att beräkna en uppsättning finansiella detaljer, men som inte hade byggts ännu, skulle en stub bara vara hårdkodad med giltig uppsättning detaljer som du kan använda som om det var där.

det låter dig köra och testa kod utan att några beroende system är närvarande. En stub kan vara halvintelligent och ha olika svar beroende på inmatningen.

i allmänhet har stubbar sin plats men kan användas felaktigt och de kan inte användas för prestandatestning eftersom de inte svara som ett riktigt backend testament.

Svar

För flera år sedan var jag tvungen att implementera ett virtuellt terminalgränssnitt för att simulera en terminal kopplad till en mainframe i en applikation. Tillgången till mainframe var sällsynt och dyr. Så för utvecklingsfasen återhämtade jag olika svar inspelade av en Data Analyzer som var tillgängliga hos vårt tekniska supportteam och jag skrev en kort kod för att skicka tillbaka dessa svar till applikationen som utvecklas. När vi var tillräckligt säkra på vår applikationskod betalade vi för faktisk tillgång till mainframe och tunnade vår applikation bättre. Jag tror att posterna från dataanalysatorn och koden för att simulera svar var en stub som ersatte den faktiska mainframe.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *