La llave del saber

Ante la pregunta “¿Es Jesucristo Dios?” tenemos varias respuestas:

  • Católico: Por supuesto, Jesús es la segunda Persona de la Santísima Trinidad.
  • Judío: No, no es Dios.
  • Musulmán: No, fue un profeta como Mahoma.
  • Ateo: Dios no existe, por lo tanto Jesús no puede ser Dios.
  • Agnóstico: Puede ser, pero nosotros los hombres no podemos saber eso, no somos capaces de alcanzar la verdad.

Evidentemente no todos pueden tener razón. Si insistimos en que sí, entonces es como decir que “si” y “no” son iguales.

Interesante es la respuesta del agnóstico. Nótese que un agnóstico, ante las afirmaciones “Dios existe” y “Dios no existe” responde lo mismo: “Puede ser”. Con su “puede ser” nunca puede equivocarse, y nunca puede estar en lo cierto. Es como estar ante una pregunta de examen que nos exige responder “verdadero” o “falso”, y en lugar de analizarla bien y ver cuál es la respuesta correcta, optar por dejarla vacía.

Continuá leyendo La llave del saber

Leyendas negras

WASHINGTON D.C., 27 Ene. 07 / 04:50 pm (ACI).- Un ex espía de la KGB denunció recientemente que el Kremlin y la mencionada agencia de inteligencia rusa orquestaron una campaña en los años ‘60s contra la Iglesia Católica, en donde el principal objetivo era hacer que la gente creyera que Pío XII fue un simpatizante del régimen nazi.

La noticia es medio vieja, pero importante. Como escuché a tantos acusar a la Iglesia de apoyar a los nazis, de tener fabricas de anticonceptivos, de ser dueña de la revista Time, estar en la mafia, etc me pareció interesante postear esta.

El objetivo, según el ex espía Ion Mihai Pacepa, era “destruir a la autoridad moral del Vaticano en Europa Occidental”. “La KGB quería presentarlo como un anti-semita que había alentado el holocausto de Hitler”. Y dijo que para lograrlo la KGB quería “modificar levemente” algunos documentos originales del Vaticano, y para eso lo llamaron a él.

Como se está llevando adelante el proceso de canonización del Papa Pio XII, muchas cosas están saltando a la luz. Por ejemplo, también se lo acusaba de no oponerse a los nazis. La noticia finaliza con estas palabras del ex espía: “Al inicio de la Segunda Guerra, la primera encíclica del Papa Pío XII era tan anti-Hitler que la Real Fuera Aérea de Inglaterra dejó caer sobre Alemania 88 mil copias”.

MockObjects con Rhino.Mocks

Cuando escribimos tests de unidad, intentamos testear una única funcionalidad. Esto muchas veces es bastante difícil, ya que generalmente necesitamos apoyarnos en otras clases distintas para cumplir con el propósito de la testeada, y terminamos probando, al final, otras cosas. Y si fallan estas clases “base”, a veces es difícil rastrear cuál es el error.

Por ejemplo, supongamos que tenga un método RegistrarAsistencia(int, int), que registra que la persona asistió al evento (los argumentos serían los IDs). Este método inventado, tendría como dependencia la clase ControladorPersonas y ControladorEventos, para levantar los objetos necesarios y realizar el registro. Pero esto (levantar los objetos Persona y Registro), a nosotros, no nos interesa probar en el test de unidad, sino verificar que el método RegistrarAsistencia realmente funciona, registrando que la persona asistió al evento.

Otro ejemplo podría ser algún método ImprimirFactura, que toma los datos del formulario, e imprime la factura. ¿Cómo podemos escribir un test de unidad para esto?

Una solución viene de la mano de la técnica de MockObjects, y Rhino.Mocks es un framework para .NET.

Continuá leyendo MockObjects con Rhino.Mocks