A raíz del anterior post Duplicar o no duplicar, una cuestión de lógica, y como nunca viene de más tener un bonito diagrama de la estructura de algo, y como de paso me ha dado por instalar el plugin de lightbox para b2evolution... he aquí un bonito diagrama de la arquitectura general de un panel de control para hosting:
Características a destacar:
Volviendo a la temática del otro post, se puede apreciar que para conseguir estos objetivos, especialmente el de seguridad, la "capa de negocio" -con su lógica pertinente- está repartida/duplicada en 5 (cinco) puntos diferentes, a la vez que depende de un único punto en las especificaciones de la aplicación como conjunto.
Acabo de encontrarme con un gran artículo en el blog de WTF, The Mythical Business Layer (La mítica capa de negocio)... con algunos comentarios alucinantes. No todos del buen tipo de alucinante.
Alguna gente parece que se lía con estos dos términos:
Mientras que cualquier tipo de duplicación a nivel de especificaciones resulta catastrófico al ir a cambiar algo, la duplicación a nivel de implementación es IMPRESCINDIBLE tanto para ofrecer una buena experiencia al usuario como para asegurar la aplicación (léase: buen software). Esto lleva a un tercer elemento: los tests, que son la forma correcta de unir una especificación sin duplicaciones, con una implementación con más o menos duplicación. Cada vez que la lógica de la especificación cambia, todos los tests deberían fallar. Cada vez que alguna lógica de la implementación cambia, su test correspondiente debería informar de si sigue cumpliendo o no con la especificación. Así de simple.
Todo eso que dicen algunos de tener un "buen" framework -o lo que sea- para librarse de la duplicación a nivel de implementación, encima para "grandes aplicaciones empresariales"... es que me pone los pelos de punta.
Claro que, si la "especificación" es en realidad la implementación en sí, eso mismo ya es un problema bastante gordo. O sea, salvo que se trate de algún proyecto de software libre con más desarrolladores de los que realmente hacen falta (ej: linux).
Volvemos al ataque con algunas curiosidades:


¡Google! ¡Piensa por mí, te lo ordeno!

"What a day, eh Milhouse? The sun is out, birds are singing... bees are trying to have sex with them, as is my understanding."
Bart Simpson
Por razones que no terminan de venir al caso (ejem, dpkg-reconfigure, ejem), he tenido ocasión de pasar a desayunar delante de la TV. Mientras, la caja tonta hablaba de lo importante que es descubrir que existe la vida después de la muerte.
Desde "razones" tan elaboradas como "cuando me muera no quiero estar triste, así que mi alma despegará y vivirá alegre", hasta otras más simples basadas en tal o cual libro de cuentos, pasando por la más razonada reflexión de "no creo que después de la vida haya nada, pero me encantaría estar equivocado", todos defienden lo interesante que sería "vivir" tras la muerte.
Y no es para menos, alguien nos da la razón de peso:
"Si mañana se demostrase que la vida no acaba con la muerte, la vida se convertiría en algo más fluido. El mundo sería un lugar mejor, sin lucha por el poder ni la riqueza."
Un alucinado en TV
...¿o no?
A ver, razonemos: "Si la vida no fuese el fin de todo, podríamos follar, beber, matar, robar y abusar de todo el mundo... y corregir esos errores en la próxima vida."
Bueno, no, espera, a lo mejor no es eso.
Probemos otra vez: "Si existiese la vida tras la muerte, la vida en la tierra no importaría... así que podríamos suicidarnos todos para morir cuanto antes y empezar a vivir de verdad."
Hm... no, me da que tampoco es eso.
En fin, me temo que algunos usan demasiado "wishful thinking" (pensamiento ciego e irracional) para intentar meternos sus chorradas a los demás. Y lo consiguen en buena medida.
Lo curioso es, que sólo es basura irrelevante.
Toda la vida vivimos muertos.
Llenamos nuestras cabezas de tiempos que ya no son (recuerdos), muriendo a cada instante (avanzando en el tiempo), aún cuando no haya un "salto" claro que defina el momento de la muerte.
La vida tras la muerte es irrelevante.
Lo único importante es no arrepentirse.
Sea en esta vida o la siguiente, lo peor que puede pasar es vivir el resto del tiempo arrepintiéndose de las propias acciones. Hay que saber aceptarse a uno mismo, pensar en lo que se hace, en cómo se verá el viejo "yo" al mirarlo dentro de x tiempo... y dejarse de tonterías.
| Lun | Mar | Mié | Jue | Vie | Sáb | Dom |
|---|---|---|---|---|---|---|
| << < | Current | > >> | ||||
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
powered by
+
photos powered by

Nikon Coolpix 7600
+

Nokia 3650
Por cortesía de NokiaGame 2002

Esta obra está bajo una licencia Creative Commons salvo donde se especifique explícitamente otra licencia.