¿Hay un término para el código no implementado que se escribió para que otra persona lo complete?

91

A veces, en un ejercicio de programación, la generación de placas de calderas, colocar carriles de guía alrededor de las tareas para que un programador junior las implemente, etc., sucede que al programador se le presenta un código sin implementar y se le dice que "complete el espacio en blanco". Por ejemplo, una prueba de unidad que puede compilar, pero falla, o una declaración de clase con métodos vacíos.

¿Hay un término común para esta práctica?

    
pregunta Brandon Arnold 08.03.2016 - 23:42

3 respuestas

177

Se refiere a un stub o skeleton :

Stub

Normalmente, este es un método o función con un cuerpo casi vacío que simplemente devuelve un valor ficticio para que el código se compile.

Skeleton

Este es un método que tiene implementado un algoritmo de alto nivel, pero las partes individuales no se implementan. Pueden ser bloques de código vacíos o métodos de código auxiliar de referencia (ver más arriba) que eventualmente realizarán subtareas. Esta es una buena manera de expresar un diseño de software para un programador junior que puede tener problemas con el esfuerzo de diseño más grande, o para asegurarse de que tiene el algoritmo correcto antes de invertir demasiado tiempo en los detalles de bajo nivel.

La práctica de utilizar estos elementos de código se llamaría stubbing o creando un esqueleto de código .

    
respondido por el user22815 08.03.2016 - 23:55
42

He visto el término " código auxiliar " en uso.

Por ejemplo, creo que Eclipse inserta automáticamente un comentario

String getName() {
    // TODO: Auto-generated method stub
    return null;
}

en sus infames autogenerados, bueno, talones.

También tenga en cuenta el uso del término "código auxiliar" en el contexto de pruebas de unidad .

    
respondido por el 5gon12eder 08.03.2016 - 23:55
17

En Visual Studio, al escribir el código intellisense te dará la opción "generar un nuevo código auxiliar de método". Cuando elija esta opción, Visual Studio generará un código auxiliar / esqueleto de código exactamente como lo ha descrito.

Microsoft se refiere a esto como un stub, por lo que también llamaría a estos stubs.

    
respondido por el Snoop 09.03.2016 - 05:05

Lea otras preguntas en las etiquetas