E52 - Tips de Debugging y aplicación en Visual Studio Code

04-03-2024 · 93 min · Ver en YouTube

Resumen

El episodio 52 de enCoders, que cierra el primer año del podcast, trata sobre técnicas de debugging aplicadas a ciencia de datos y su uso en Visual Studio Code. Se explica el origen del término "bug" y se repasan tips generales: hacerse las preguntas correctas, leer errores y documentación, usar logs y prints, localizar el problema con búsqueda binaria, replicarlo de forma mínima, preguntar a la comunidad, hacer tests y apoyarse en linters. Los presentadores coinciden en que el preprocesamiento de datos es donde más se debuggea y en que los errores más difíciles son los que no hacen caer el programa pero dan resultados sin sentido. En la demo con Python se muestran breakpoints condicionales, hit count, logpoints, consola de debug y variables locales/globales. Hay desacuerdo sobre si conviene "desmembrar" funciones para depurarlas, y se concluye que conviene hacer chequeos preventivos de los datos y variables creadas. También se anuncia un episodio especial por el aniversario.

Capítulos

Palabras clave

debuggingVisual Studio CodePythonbreakpointsloggingprintbúsqueda binariaciencia de datostests unitarioslintersChatGPTdocumentación