Depuración y Validación de Datos en Python

¿Por qué es importante la depuración? La depuración no es solo arreglar fallos, es una fase crítica para la seguridad y la Experiencia de Usuario (UX).

  • Seguridad: Validar entradas como el DNI o el Email evita que datos malformados corrompan nuestra base de datos.

  • UX (Evitar Crashes): Al gestionar errores, evitamos que el programa se cierre inesperadamente. Un usuario prefiere recibir un aviso de “Formato incorrecto” que ver cómo la aplicación deja de funcionar.

He implementat un sistema de registre que utilitza expressions regulars (re) per a la validació i logging per al rastreig d’esdeveniments.

 

Com s’observa a la captura de la terminal, l’ús de try-except permet que, davant d’un DNI sense lletra, el sistema respongui amb un missatge d’error controlat en lloc d’aturar l’execució del script”

una captura de la terminal de Python fallando (cuando pones un DNI mal) y otra funcionando bien.

La depuració no és només arreglar fallos, és una fase crítica per a la seguretat i l’Experiència d’Usuari (UX). * Seguretat: Validar dades com el DNI o l’Email evita que dades malformades corrompin la base de dades o permetin injeccions de codi no desitjades. * UX (Evitar Crashes): La gestió d’errors mitjançant blocs try-except evita que el programa es tanqui inesperadament. Un usuari prefereix rebre un avís de “Formato incorrecto” que veure com l’aplicació deixa de funcionar.