viernes, mayo 07, 2004

ASP, vbscript y control de errores

El control de errores en vbscript es sencillamente horroroso. Puedes deshabilitarlo usando la instrucción on error resume next, y comprobar si se ha producido algún error a través de Err.Number, siendo distinto de cero en caso de error. Puede activarse el control de errores de nuevo con on error goto 0. Incluso el on error goto linea de los antiguos BASIC, da más control del que ofrece vbscript. Si encima has usado lenguajes como Python con un estupendo control de errores a través de excepciones, ya es para volverse loco. Y dudo mucho que Microsoft quiera variar esto, en especial cuando está promocionando la plataforma .NET Algunos ejemplos del código espagueti que se genera: on error resume next file.WriteLine("...") if Err.Number=0 then file.WriteLine("...") end if if Err.Number=0 then file.WriteLie("...") end if on error goto 0

1 comentario:

PatricioCandia dijo...

desde mucho que no se actualiza el blog, o al menos este artículo.

que pena