Wat betekent stub in programmeren?


Beste antwoord

Een stub is een klein stukje code dat een ander systeem simuleert waarmee je code moet communiceren.

als u bijvoorbeeld aan een website werkte, die naar een mainframe moest gaan om een ​​reeks financiële details te berekenen, maar die nog niet was gebouwd, zou een stub gewoon hard gecodeerd zijn met een geldige reeks details die u zou kunnen gebruiken alsof het er was.

het laat je code draaien en testen zonder dat er afhankelijke systemen aanwezig zijn. Een stub kan semi-intelligent zijn en verschillende reacties hebben, afhankelijk van de invoer.

in het algemeen hebben stubs hun plaats, maar kunnen ze op ongepaste wijze worden gebruikt en kunnen ze niet worden gebruikt voor prestatietests, omdat ze dat niet zullen doen reageren als een echte backend.

Antwoord

Jaren geleden moest ik een virtuele terminalinterface implementeren om een ​​terminal te simuleren die aan een mainframe in een applicatie is gekoppeld. De toegang tot het mainframe was zeldzaam en duur. Dus voor de ontwikkelingsfase herstelde ik verschillende reacties die waren opgenomen door een Data Analyzer die beschikbaar was bij ons technische ondersteuningsteam en ik schreef een korte code om deze reacties terug te sturen naar de applicatie die werd ontwikkeld. Toen we voldoende vertrouwen hadden in onze applicatiecode, betaalden we voor een daadwerkelijke toegang tot het mainframe en hebben we onze applicatie beter getunneld. Ik denk dat de records van de Data Analyzer en de code om reacties te simuleren een stomp waren die het eigenlijke mainframe verving.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *