Hogar Desarrollo ¿Qué es la depuración del pato de goma? - definición de techopedia

¿Qué es la depuración del pato de goma? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la depuración de Rubber Duck?

En TI, el término de argot "depuración del pato de goma" se ha creado para describir una estrategia a menudo efectiva pero simple para la depuración de código. En la depuración del pato de goma, el programador sienta un pequeño pato de goma (u otro objeto inanimado) cerca de ellos en un escritorio o cerca de una computadora, y explica el código al pato línea por línea.

La depuración del pato de goma también se conoce como hule de goma.

Techopedia explica la depuración del pato de goma

La idea detrás de la depuración del pato de goma es simple: al explicar el proceso en voz alta, el programador puede comprender mejor la naturaleza del código, el propósito de las líneas o módulos individuales y qué código se pretende hacer, en contraste con lo que En realidad lo hace. Esta idea es similar a la idea de que los revisores lean el texto en voz alta para detectar errores, o que los matemáticos expliquen una ecuación paso a paso para comprender cómo funciona el proceso.

Con la depuración del pato de goma, la idea se viste de manera humorística: el pato no desempeña ningún papel activo en el proceso. Nuevamente, es la idea de la explicación verbal la que ayuda al desarrollador a detectar errores en el código. Por ejemplo, el programador podría estar "mostrando al pato" cómo un ciclo agrega una determinada variable de cadena y se da cuenta de que uno de los parámetros está mal configurado. Los programadores pueden reconocer los errores de poste de la cerca y otros tipos de errores mientras revisan verbalmente el código y lo explican en voz alta. La depuración del pato de goma se ha convertido en un término comúnmente utilizado para describir este tipo de proceso explicativo y por qué es valioso para los profesionales de TI.

¿Qué es la depuración del pato de goma? - definición de techopedia