Estrategias para encontrar fallos programando
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.
Hace unos meses dejé una cosa que no me salía por pura desesperación. Ha sido retomarla y resolverlo en minutos. Qué cosas...
— fernand0 (@fernand0) January 22, 2023
Previous
⏪ Los múltiples usos de SSH
Next
GitHub y OWASP ⏩