-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
39 lines (36 loc) · 2.51 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Reto #05 | Rubber Duck Debugging</title>
<meta name="description" content="¿Qué es el llamado rubber duck debugging? Definición y orígenes de esta popular técnica para revisar código">
<link rel="shortcut icon" href="#">
<link rel="stylesheet" href="../common/css/reset.css">
<link rel="stylesheet" href="style.css">
</head>
<body>
<main>
<h1>Qué es el <em>rubber duck debugging</em>?</h1>
<p>
<img src="batman-duck.jpg" alt="Patito de goma de Batman"> En ingenería de software, <strong>rubber duck debugging</strong> o <strong>rubberducking</strong> (que en español podríamos
traducir como <em>método de depuración del patito de goma</em>) es un método de revisión de código. El nombre es una referencia a una historia que aparece en el libro
<strong>El Programador Pragmático</strong> (<em>The Pragmatic Programmer</em>, David Thomas & Andrew Hunt, 1999) en la que un programador toma un patito de goma y revisa su código forzándose a
sí mismo a explicarlo, línea por línea, al pato.
</p>
<p>
Existen otros términos para esta técnica, que a menudo tienen que ver con objetos inanimados (ositos de peluche son un recurso habitual) pero también con mascotas o, en última instancia,
incluso otras personas que no sepan nada sobre programación. La clave es básicamente
<span class="highlighted">explicar el problema de programación a alguien que no puede o no sabe comprenderlo</span>: al tratar de describir lo que el código debería estar haciendo y compararlo
con lo que está haciendo en realidad, cualquier incongruencia resulta obvia y el programador es capaz de,
<span class="highlighted">durante el proceso de explicar el problema, encontrar su solución</span>. En general, enseñar acerca de un tema te fuerza a evaluarlo desde perspectivas distintas y
puede llevarte a una comprensión más profunda del mismo.
</p>
<p class="footnote">
<strong>* El Reto 5 consistía en añadir un título y descripción a la cabecera de la página</strong>, para ayudar al SEO. Botón derecho > Inspeccionar o Botón derecho > ver código fuente para
ver detalles
</p>
<footer>Foto: <a href="https://unsplash.com/photos/dc-batman-duck-toy-wF7GqWA3Tag">Brett Jordan @ unsplash</a></footer>
</main>
</body>
</html>