Schedule

Víctor Muñoz

Workshop

Aula 2

05 October 2018, 18:00 - 20:30

Las herramientas de un detective

Depurar errores no dista demasiado de una investigación detectivesca. Comienza buscando pistas que nos permitan determinar qué salió mal, y por qué; continúa averiguando culpables y motivaciones; y termina solucionando el problema, y evitando que vuelva a ocurrir. Este proceso puede parecer abrumador, pero conociendo las técnicas y herramientas apropiadas no hay nada que temer.

En este taller cubriremos:

  • Cómo determinar la causa exacta, creando reproducciones mínimas a través de tests.
  • Cómo comprender la causa, empleando depuradores y herramientas de análisis.
  • Cómo solucionar el problema y evitar que vuelva a ocurrir, introduciendo técnicas básicas de auditoría.

Todas estas técnicas y herramientas serán mostradas de forma eminentemente práctica, con ejemplos reales. Como ejemplo final, arreglaremos un bug en la biblioteca estándar de Python.