16. octubre 2011 · Comentarios desactivados · Categories: 97 Things Every Software Architect Should Know
A menudo diseñamos aplicaciones con sobre-ingeniería, como resultado, en gran medida, de intentar complacer a ciegas, a los clientes. Estamos tan distraídos por los detalles de las soluciones que ofrecemos, que a veces cometemos fallos, solventando en primer lugar los problemas incorrectos. Así que aquí va un pequeño consejo: No convierta simplemente los requisitos del cliente en código, ponga esfuerzo en ser un buen intérprete. Es decir: Diseñe en base a sus necesidades, no simplemente en lo...
Tiempo atrás escuche algunas personas decidir que necesitan más capas en su arquitectura. Estaban en lo correcto, como es el caso; pero mirando un poco más atrás. Ellos intentaban crear un framework que contenía lógica de negocio. Pero en lugar de centrarse en resolver los problemas concretos empezaron con la idea de que querían un framework que envolviera la DB y produjera objetos. Y que se debe usar un ORM, y mensajes, y webservices y todo tipo de cosas interesantes. Desafortunadamente, el...