domingo, 17 de agosto de 2008

El calentamiento global

Hoy lei una articulo en el diario Milenio acerca del calentamiento global, lo más rescatable del articulo es identificar además del metodo cualitativo que uno pudiese decir....este año hace mas calor que el anterior...., como es el metodo cuantitativo para determinarlo.
Definitivamente debe de existir una retrospectiva al problema, y seguramente sirve para extrapolar estas mediciones. ¿Pero alguien sabe si los modelos son los correctos?
Por lo mientras yo voy a seguir esforzandome en no generar tanto metano, y decido dejar de comer frijoles.

viernes, 8 de agosto de 2008

Bitacoras de Aplicación


Cuantas veces hemos implementado un manejo de errores, y de eventos que generen una registro en distintos repositorios, en una palabra una bitácora en donde registremos los principales eventos y sucesos que ocurren mientras esta en ejecución una aplicación.
Este trabajo se ha realizado una y otra vez implementado por distintos programadores, a continuación expongo una pequeña solución acerca de como utilizarla para dejarlo más uniforme y reutilizar la mayor parte del código.
La presentación incluye las siguientes clases.
Una clase abstracta BitacoraAplicacion que nos ayuda a definir las principales operaciones que puede tener una bitácora.
De esta clase derivamos las clases concretas BitacoraTexto y BitacoraWindows que son las que implementan el tipo de bitacora que vamos a utilizar y definen un repositorio en particular.
Declaramos los constructores de las bitacoras concretas como protected internal, para asegurarnos que se va a utilizar una fábrica para la construcción de un objeto en particular.
Por último utilizamos una fábrica para generar el tipo de bitácora que vamos a utilizar para abstraer la aplicación, y utilizamos un Singleton para acceder a la fabrica de objetos.
Ahora solo falta que definir e identificar los metodos concretos para las bitácoras.
La forma de utilizar esto es crear una definer de BitacoraAplicación, que se apunte a una instancia creada con la fabrica de los objetos.