Estrategias para encontrar fallos programando

Suelo roto. No me considero muy bueno programando (torpecillo, a veces) pero sí que me considero bastante hábil encontrando fallos. Supongo que tiene que ver con mi propia torpeza, pero también con la experiencia, al trabajar con estudiantes que cometen errores de forma bastante creativa. Al menos en algunas ocasiones.

Por eso me gusta leer sobre estos temas y, en particular, encontré 5 ways to find bugs donde nos aporta algunas estrategias básicas.

  • Poner en el buscador el mensaje de error.
  • Divide y vencerás (esto es, reducir el tamaño del problema para encontrar mejor el fallo).
  • Método científico (recoger información, establecer una hipótesis y demostrarala o falsarla).
  • Depuración del patito de goma (explicar el problema a alguien lejano al mismo: esto nos ayuda muchas veces a pensar en cosas que normalmente pasaríamos por alto. Ese alguien podría ser un patito de goma, de ahí el nombre).
  • Alejarse del problema. Esto es, lo dejamos estar y nos dedicamos a otra cosa; seguramente, después de un tiempo, cuando volvamos, será más fácil encontrar el problema.

Curiosamente, justo ayer me pasó con un error de hace tiempo (que incluso había olvidado) que resolví en un ratito después de perder algo de tiempo en su día y no conseguirlo.

 Date: January 23, 2023
 Categories:  desarrollo
 Tags:  programación fallos bugs

Previous
⏪ Los múltiples usos de SSH

Next
GitHub y OWASP ⏩