Se ve que todos se pusieron de acuerdo para terminar la semana con humor… pero humor geek. Los chistes necesitan de ciertos conocimientos técnicos; ya sea sobre programación, diseño o informática en general (o la caradurez para reirte aún cuando no entendiste
).
Primero fue Santiago, con su humor geek. Y después leo en La Cara Oscura del Software una mini traducción de un muy buen chiste para programadores sobre el matrimonio.
El chiste en cuestión no es muy largo, pero está en inglés y no está traducido completo. Pero para eso tengo este blog
.
Notas de traducción
- El texto no es mío, sino de su autor (miembro de 9 Rules): J. Wynia
- La traducción fue espontánea y, si bien no se le solicitó permiso al autor, se le informó de la existencia en caso de tener alguna objeción al respecto
- Artículo original: If Marriage Was Strongly Typed
- Para entender el chiste necesitan saber qué es un lenguaje fuertemente tipado
La Traducción
Si el matrimonio estuviese fuertemente tipado, el preguntarle a mi esposa la hora a la que regresará devolvería una marca de tiempo (fecha/hora). Similarmente, preguntar si estará en casa a la hora de la cena devolvería un booleano. Sin embargo, como es un lenguaje débilmente tipado, ambas preguntas por lo general devuelven un conjunto. Conjunto que contiene la lista de cosas que debe hacer antes de que ella regrese.
Para poder comprender adecuadamente la respuesta, necesitaríamos estimar la duración de cada item de dicha lista, sumar las estimaciones, aumentar el resultado en un 20% por demoras y multiplicar por los tiempos de translado. Recién después de pasar la respuesta por esta función de pre-procesamiento (wrapper), podremos obtener la marca temporal (fecha/hora) que estábamos buscando. Y, si estábamos buscando un booleano, necesitamos comparar la marca temporal obtenida con la de la cena y verificar cuál es mayor.
En escencia entonces, tener un buen matrimonio es como trabajar en un lenguaje débilmente tipado en el que necesitaremos implementar rutinas para manejo de excepciones… excepcionales (chiste de traductor
). Una vez que tengamos una buena librería de funciones de pre-procesamiento (wrappers) para la interfaz de comunicación con el lenguaje de nuestra pareja podremos sentarnos a disfrutar y trabajar tranquilamente.
O supongo que también se podría lanzar una excepción que sea manejada por el método divorcio(). Pero no creo que sea la mejor de las ideas.
Cuando estamos en la etapa de noviazgo, la chica siempre esta no tipeada, y eso se puede ver en las esperas a las que nos someten cuando las citamos en determinado lugar.