Complicándonos la vida
Hace poco leía en un weblog (siento no recordar dónde) que el problema que tenemos los desarrolladores web es que nuestro trabajo es muy aburrido. El 90% de los casos lo único que se hace es leer datos de una bbdd y mostrarlos por pantalla. Aquel artículo argumentaba que lo aburrido del trabajo hacía que complicásemos innecesariamente la labor, con modelos MVC, desacoplamiento de lógica y presentación y otros artefactos (J2EE, plantillas PHP, etc) en realidad innecesarios.
Yo no estoy de acuerdo con esa argumentación. Si bien es cierto que mucho desarrollo web es simple, creo que cada vez se desarrollan aplicaciones más complejas (banca electrónica, simulación de pólizas de seguros, por ejemplo) que precisan de estos patrones de software. Es más, páginas que empiezan siendo simples volcados de datos, se van enriqueciendo para servir mejor a los usuarios y terminan convirtiéndose en complejas aplicaciones imposibles de manejar y mantener sin la ayuda de esta infraestructura.