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.