Error Genérico, un indicador de baja #calidad del código

Error GenericoMuchas veces nos encontramos con algún mensaje de error el cual, o no nos dice mucho, o bien al revisar lo que dice parece no tener nada que ver con lo que estamos haciendo.

Esto es lo que muchos denominan un “Error Genérico”.

Seguro que prácticamente cualquier persona ha tenido algún tipo de contacto con este tipo de errores. Pero, que significa realmente la aparición de un “Error Genérico”?

Pues, de primera observación, hay dos cosas que nos señala un “Error Genérico”:

  • La primera es que, definitiva e indiscutiblemente estamos frente a un pobre manejo de errores. O lo que es lo mismo, un código de baja calidad.
  • La segunda es que, en virtud que ni siquiera quien lo programó tiene idea de que fue lo que sucedió (dado que si lo supiera el error no sería genérico), no nos quedará más remedio que utilizar nuestros propios recursos para determinar la causa u origen del error para así poder corregirlo.

Esto, casi siempre se traduce en una de dos opciones:

  • Logramos encontrar alguna referencia de experiencias previas, que nos de una guía acerca de cual sea la causa del error y la manera en que puede ser resuelto.
  • Tendremos que experimentar por ensayo y error hasta encontrar la manera de corregirlo.

En cualquier caso, lo que no deberíamos perder de vista es que debemos documentar o conservar la referencia de lo sucedido de manera que hayamos allanado el camino en caso de que nos vuelva a ocurrir. Y si podemos publicarlo, para que pueda ser referencia para otros, sería mejor aún.

Anuncios

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s