¿Qué significa stub en programación?


Mejor respuesta

Un stub, es una pequeña pieza de código que simula otro sistema con el que su código tiene que interactuar.

por ejemplo, si estuviera trabajando en un sitio web, que tuviera que ir a un mainframe para calcular un conjunto de detalles financieros, pero que aún no se había creado, un stub simplemente estaría codificado con un conjunto válido de detalles que usted podría usar como si estuviera allí.

Le permite ejecutar y probar el código sin que haya ningún sistema dependiente presente. Un código auxiliar puede ser semiinteligente y tener varias respuestas según la entrada.

En general, los códigos auxiliares tienen su lugar, pero se pueden usar de manera inapropiada y no se pueden usar para pruebas de rendimiento, ya que no lo harán. responder como lo hará un backend real.

Responder

Hace años tuve que implementar una interfaz de terminal virtual para simular un terminal conectado a un mainframe en una aplicación. El acceso al mainframe era poco común y costoso. Entonces, para la fase de desarrollo, recuperé varias respuestas registradas por un analizador de datos disponible en nuestro equipo de soporte técnico y escribí un código corto para enviar estas respuestas a la aplicación que se estaba desarrollando. Cuando tuvimos suficiente confianza en el código de nuestra aplicación, pagamos por un acceso real al mainframe y ajustamos mejor nuestra aplicación. Creo que los registros del analizador de datos y el código para simular las respuestas eran un código auxiliar que reemplazaba al mainframe real.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *