¿Qué es un error de aplicación?

A los usuarios de ordenadores les disgustan y los desarrolladores los odian. Los errores de aplicación ocurren cuando una aplicación web o de escritorio no funciona según lo planeado. Estos errores siempre existirán porque es imposible probar cada condición concebible que los cause y verificar que todos los componentes de hardware y red estén siempre en perfecto estado.

Conceptos erróneos

Si una aplicación no se bloquea, no significa que no haya errores. Los problemas pueden ocurrir entre bastidores mientras los programas se ejecutan. Estos pueden no aparecer nunca al usuario. Los desarrolladores suelen programar para detectar errores menores y registrarlos en bases de datos. Suelen ser no críticos y no afectan a la funcionalidad ni integridad de datos.

Causas

A veces un programa perfecto muestra errores repentinamente. Puede pasar si un nuevo programa modifica un archivo compartido durante la instalación. Cualquier programa que use ese archivo podría fallar. Pero la mayoría de errores ocurren porque los desarrolladores introducen errores lógicos sin saberlo o no descubren problemas en fase de prueba. Virus y hardware defectuoso también causan errores. Una tarjeta de sonido puede fallar parcialmente y afectar a un reproductor multimedia. Un controlador (driver) es un pequeño programa que gestiona un dispositivo hardware como impresora. Si un driver falla, un programa de impresión podría mostrar error.

Implicaciones

Las consecuencias van desde molestia menor a pérdida catastrófica de ingresos. Si un programa muestra «Error: Elija otro color», solo eliges otro. Un error grave podría hacer perder millones a una corporación porque un módulo no contempló un punto decimal en una aplicación de ventas global. Los errores también cuestan tiempo y dinero. Microsoft, por ejemplo, provee continuamente correcciones y actualizaciones para Windows. Para ello, paga a desarrolladores cuyo único trabajo es corregir errores.

Soluciones

Mantén ordenadores actualizados y mantenidos. Desfragmenta el disco regularmente y mantén espacio libre adecuado. Usa antivirus contra virus y malware. Lo más importante: descarga e instala las últimas actualizaciones de seguridad y parches de desarrolladores y Microsoft. Si existe un error, sus desarrolladores pueden ya conocerlo y tener actualizaciones.

Dato curioso

Uno de los errores más famosos y potencialmente catastróficos ocurrió cuando el Apolo 11 iba a alunizar por primera vez. El ordenador de navegación primitivo sufrió un error que dirigía el Módulo Lunar a un cráter peligroso lleno de rocas. Neil Armstrong, el comandante, ignoró las instrucciones y aterrizó manualmente con seguridad en la Luna.