La maldición del software mal escrito

GFI es una de esas empresas, como Quest, que fabrica material realmente útil que, cuando lo necesita, es la herramienta adecuada: enfocada, directa y, sin embargo, un gran martillo si surge la necesidad. La firma publica un producto llamado LanGuard que le permite analizar su red, sondear estaciones de trabajo y, en general, introducir travesuras cuidadosamente controladas en su red. Las lecciones que aprenda de esto le permitirán evitar que un delincuente no autorizado haga un lío descontrolado.

La maldición del software mal escrito

Ahora, a medida que me acerco a la vejez, tengo que aceptar que me enfado más y me enfado con más facilidad: la marcha de las canas va acompañada de un aumento paralelo de los sonidos de “arrullamiento” detrás de mi escritorio. Pero si hay algo que realmente me llama la atención, es la codificación de software descuidada, especialmente cuando sabes que los desarrolladores detrás de un producto pueden hacerlo mejor y en realidad son tipos bastante decentes.

Eche un vistazo a la captura de pantalla a continuación, que es de mi instalación de LanGuard 2011 de GFI, y dos cosas me llamaron la atención casi de inmediato.

GFI LanGuard 2011

Primero, este producto se llama GFI LanGuard 2011 y, sin embargo, se está instalando en un directorio llamado LanGuard 10. ¿Tiene la sensación de que los desarrolladores responsables de este programa de instalación simplemente no notaron el cambio de “11” años y simplemente reciclaron el 2010 código sin pensar? Ahora revise los botones: puede ver los botones Atrás, Instalar y Cancelar, junto con un botón Explorar directorio también. Ahora lea el texto: “Para instalar en esta carpeta, haga clic en ‘Siguiente'”, pero no aparece el botón Siguiente…

Tal vez piense que estoy siendo increíblemente mezquino al señalar esto, y que la pereza de los ingenieros responsables de este programa de instalación no debería necesariamente reflejarse en el casi seguro equipo diferente de ingenieros que escribieron el código de la aplicación. Y tendría toda la razón: después de todo, es solo un nombre de directorio y un botón mal etiquetado.

Pero hoy establecemos estándares increíblemente altos para el software. Esperamos interfaces internacionalizadas, archivos de ayuda completamente escritos, programas instalados que no se derrumben ante la menor provocación. Podría haber sido divertido arreglar manualmente los archivos INI en la década de 1990, o las claves del Registro en la década de 2000, pero ahora estamos en 2012 y una cosa que diferencia a una empresa de primer nivel de una confusa de nivel medio es la atención a esos detalles.

Demasiados proveedores de renombre crean excelentes productos y luego arruinan estos detalles periféricos. Eche un vistazo al controlador de impresora de cualquier proveedor para ver a qué me refiero. Realmente no sé qué estaba fumando HP cuando creó algunos de sus diálogos de controlador de impresora, pero debe ser algo bastante fuerte. Me encantaría conocer al equipo de desarrollo de Adobe responsable de la abominación que es el cuadro de diálogo de la impresora en Photoshop Elements, pero en un callejón oscuro y armado con un bate de béisbol. Los clientes han seguido adelante, la barra de calidad es ahora más alta que nunca. La pereza y los atajos llevan a los clientes molestos y desconfiados. En este caso particular, GFI ha sido informado y me han dicho que se está solucionando muy rápidamente.

Mientras tanto, no deje que esta estúpida falla le impida probar LanGuard de GFI: es parte de mi kit de herramientas estándar, un producto de confianza y nunca me he arrepentido de pagar la tarifa de la licencia ni por un momento. Solo que nunca me hagan poner los ojos en blanco y suspirar de nuevo, por favor chicos.