
un par mas que estan muy buenos
* JUnit - se escribe un test que prueba si el dragon existe, si tiene hambre, si esta despierto, si esta enojado. Se lo ejecuta a cada momento, con integracion continua, y el pobre dragon se suicida, ante tal panorama de vida. Mientras, todos los test de la princesa quedan en verde.
* Smalltalk - Los programadores de Smalltalk no se dedican a matar dragones. No, ellos no programan. No, ellos tienen un ambiente. No, no insistan, no es programar. Ni tampoco son objetos. No les hablen de Java, .NET o dragones. No, estan todos equivocados. Ellos saben que es la realidad y todo eso, porque la simulan. Crean su propio universo, sin dragones, sin gente molesta que "dice que programa", y lo guardan en la imagen, que es imposible de subir a memoria, en ningun otra variante de Smalltalk que la original....
* SOA - Arman el contrato MatarDragon, arman el mensaje Dragon, Princesa, lo envian por Indigo o el nuevo framework de IBM, alguien en alguna parte se olvide de actualizar el contrato, todo aborta, todo desaparece, y todo el departamento de IT se pregunta: "donde m... fue a parar ese mensaje??"
* UML - Arman el diagrama de clases Dragon, Princesa. Tratan de aplicarle un caso de uso Matar Dragon. Comienza sencillo, pero de pronto explota en actores, diagramas de secuencia, diagramas de actividad. Se llena el disco con diagramas, antes de poder llegar a alguna conclusion. En la version 86.12 de los documentos, alguien se da cuenta que hay que agregar un metodo matardragon(). Gran discusion: será estático? será de la instancia? Cada diagrama de secuencia, se hace tan ancho como Rusia, y su impresion amenaza con deforestar el Amazonas... Finalmente alguien programa 10 lineas en cualquier lenguaje, y mata el dragon. En el post mortem, se decide usar una nueva version de UML, porque esta les quedo chica.