Java y la basura
“Si Java tuviera un verdadero recolector de basura, la mayoría de los programas se borrarían a sí mismos al ejecutarse.”
– Robert Sewell
Y es que me viene como anillo al dedo en el trabajo y por causa de una compañia de terceros que anda que no da por culo con una de las aplicaciones corporativas mas usadas. Supongo que es mas facil pedir mas maquina y mas memoria y mas mas mas recursos, que el revisar el codigo y solucionar el que periodicamente se quede sin memoria disponible y haya que reiniciarla y hacer perder a 1500 usuarios y a mi, cerca de media hora hasta que se cierra y funciona de nuevo.
El problema de las aplicaciones corportativas no es tanto que estén hechas en Java (que ya es algo malo en si mismo), el problema es que directamente están mal hechas con lo que da igual con que lo desarrollaron.
Desde el diseño de la aplicación, que yo ya no pediría pasar por todas las fases de especificación y diseño, pero como mínimo pensar ni que fueran dos minutos en los requisitos (número de usuarios, hardware que necesita la aplicación, etc…) y posteriormente evaluar soluciones antes de lanzarse a comprar (en caso de solución cerrada) o a picar código como simples monos de feria.
Pero, pensandolo mejor, si pusieran en práctica un mínimo de sentido común en estos temas, nos perderíamos grandes frases como esta, sobre el uso de la herramienta usada para reportar las jonardas laborales y que cuando no fallaba se quejaba del límite de usuarios permitidos:
- “Claro que la aplicación para gestionar las jornadas laborales falla!!! Tenéis la manía de entrar todos el viernes!!!”
La solución ofrecida fue entrar el lunes por la mañana para llenar la semana por adelantado…
Comentario de The Lit(-t)le green dwarf — Viernes, 25 de Abril del 2008 @ 13:54:23