¿Porqué no programar en Capas?
Hace un buen tiempo venimos escuchando que para desarrollar un Software, lo ideal es trabajar en una arquitectura de n niveles… incluso hay personas que minimizan a quienes no desarrollan Software de esta manera, sin embargo, ¿es necesario hacer un desarrollo de n niveles?. Considerando que un desarrollo de n niveles real es un trabajo muy árduo y no se trata simplemente de separar las clases de Acceso a Datos y Lógica de Negocios en carpetas diferentes como algunos nuevos en el tema pudieran pensar, sino que por el contrario hay que considerar también las capas del modelo OSI que son: Capa Física, Capa de enlace de datos, Capa de red, Capa de transporte, Capa de sesión, Capa de presentación y Capa de aplicación para efectuar un desarrollo adecuado.
Bueno, no lo digo yo, hace unos días, el 23 de Noviembre de 2006 exactamente se publicó un interesante artículo que habla precisamente de esto, así que, sería bueno darle una leída y ver cual es la opinión de personas con más experiencia en estos menesteres…. puden visitar el artículo haciendo clic aqui.
Yo los dejo con este texto que extraje de esa página y que me parece interesante analizar y aplicar en todo momento y circunstancia:
Un hombre recién casado observa a su esposa, que prepara un asado de carne para la cena. Para sorpresa del marido, antes de colocar la carne en la cazuela, la mujer corta un buen trozo de cada extremo de la pieza y los tira a la basura. Cuando el marido manifiesta su incredulidad por lo que está viendo, ella responde “el asado sabe mejor así. Además, mi madre siempre lo hacía de esa manera”. Impulsado por la curiosidad, llama a su suegra y le pregunta si ella también corta las puntas de la carne para cocinarla, y por qué. “Porque el asado sabe mejor así. Además, mi madre siempre lo hacía de esa manera”. Determinado a averiguar el origen de esa costumbre, llama a la abuela de su esposa y, cuando ésta confirma que también corta la pieza de carne cuando prepara un asado, él le pregunta el motivo. Sin pestañear, ella responde “porque mi cazuela es demasiado pequeña”
A buen entendedor, pocas palabras. Las discusiones sobre este tema seguirán por mucho tiempo, y este artículo no significa que ya no debemos programar en capas sino que por el contrario debemos tener muy presente cuando hacerlo y cuando no es necesario.
Saludos y hasta la próxima…





Agosto 21st, 2008 at 5:40 pm
[…] en G?g?l por programaci?n en capas ca? en este post: ?Porqu? no programar en Capas? en el que estaba este relatito excelente en el que se habla de cuando hacemos las cosas por […]