A esto llamó yo
en contadas ocasiones
Cita:
... Exceptions are commonly used for hardware, memory, I/O, and operating-system errors.
|
Nunca os ha pasado de probar le programa y decir ... "vaya no lo está haciendo bien, pero tampoco salta ningún error... que raro".
Si dije que opinaba que
try .. except es un mal invento es porque su uso es demasiado sencillo y cómodo, utilizándose tan comunmente que a veces tu propia aplicacion te oculta errores que tu mismo capturaste ... la información es valiosa (he leido ahí arriba), apoyo esta premisa.
Por lo que hace a mezclar código útil con código de validación de posibles errores, es únicamente y por lo general caso de organizar bien lo que es la
validación y lo que es el
proceso útil al implementar.
No me considero un programador tradicional,
try .. except no deja de ser otra herramienta de trabajo, pero la captura de errores mediante
try .. except procuro que sea mínima y la empleo en casos sin importancia
try num := strtoint(cad) except ... ó en casos excepcionales en que yo no pueda controlar el código hecho por un tercero.
saludos, interesante debate jeje