Che cosa significa stub nella programmazione?


Migliore risposta

Uno stub è un piccolo pezzo di codice che simula un altro sistema con cui il tuo codice deve interagire.

ad esempio, se stavi lavorando su un sito web, che doveva andare su un mainframe per calcolare una serie di dettagli finanziari, ma che non era stato ancora costruito, uno stub sarebbe semplicemente codificato con un insieme valido di dettagli che tu potrebbe essere usato come se fosse lì.

consente di eseguire e testare il codice senza che siano presenti sistemi dipendenti. Uno stub può essere semi-intelligente e avere varie risposte a seconda dellinput.

in generale, gli stub hanno il loro posto, ma possono essere usati in modo inappropriato e non possono essere usati per test delle prestazioni in quanto non lo faranno rispondere come un vero backend.

Risposta

Anni fa ho dovuto implementare uninterfaccia di terminale virtuale per simulare un terminale collegato a un mainframe in unapplicazione. Laccesso al mainframe era raro e costoso. Quindi per la fase di sviluppo ho recuperato varie risposte registrate da un Data Analyzer disponibile presso il nostro team di supporto tecnico e ho scritto un breve codice per rimandare queste risposte allapplicazione in fase di sviluppo. Quando eravamo abbastanza sicuri del codice della nostra applicazione, abbiamo pagato per un accesso effettivo al mainframe e ottimizzato meglio la nostra applicazione. Penso che i record del Data Analyzer e il codice per simulare le risposte fossero uno stub che sostituiva il mainframe effettivo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *