Original source: https://www.cs.uni.edu/~mccormic/humor.html
Un ingeniero de software, un ingeniero de hardware y un director de departamento se dirigían a una reunión en Suiza. Estaban conduciendo por una empinada carretera de montaña cuando de repente fallaron los frenos de su coche. El coche se deslizó casi fuera de control por la carretera, rebotando en las barreras de protección, hasta que milagrosamente se detuvo raspando la ladera de la montaña.
Los ocupantes del coche, sacudidos pero ilesos, ahora tenían un problema: estaban atrapados en mitad de una montaña en un coche sin frenos. ¿Qué iban a hacer?
“Lo sé”, dijo el gerente del departamento, “reunámonos, propongamos una Visión, formule una Declaración de Misión, definamos algunas Metas y mediante un proceso de Mejora Continua encontremos una solución a los Problemas Críticos, y podremos seguir nuestro camino”. “.
“No, no”, dijo el ingeniero de hardware, “Esto llevará demasiado tiempo y, además, este método nunca ha funcionado antes. Tengo mi navaja suiza y en un abrir y cerrar de ojos puedo desmontarla”. sistema de frenos del coche, aislar el fallo, solucionarlo y podremos seguir nuestro camino”.
“Bueno”, dijo el ingeniero de software, “antes de hacer algo, creo que deberíamos empujar el auto hacia la carretera y ver si vuelve a suceder”.
Los creadores admiten el engaño de Unix y C
En un anuncio que ha asombrado a la industria informática, Ken Thompson, Dennis Ritchie y Brian Kernighan admitieron que el sistema operativo Unix y el lenguaje de programación C creado por ellos es una elaborada broma del Día de los Inocentes que se mantuvo viva durante más de 30 años. Hablando en el reciente Foro de Desarrollo de Software UnixWorld, Thompson reveló lo siguiente:
“En 1969, AT&T acababa de terminar su trabajo con el proyecto GE/Honeywell/AT&T Multics. Brian y yo acabábamos de empezar a trabajar con una versión anticipada de Pascal en los laboratorios ETH del profesor Nichlaus Wirth en Suiza y quedamos impresionados con su elegante simplicidad y poder. Dennis acababa de terminar de leer ‘Aburrido de los anillos’, una divertidísima parodia de National Lampoon de la gran trilogía de Tolkien ‘El señor de los anillos’. Como broma, decidimos hacer parodias del entorno de Multics y de Pascal. Dennis y yo eran responsables del entorno operativo. Analizamos Multics y diseñamos el nuevo sistema para que fuera lo más complejo y críptico posible para maximizar los niveles de frustración de los usuarios ocasionales, llamándolo Unix como una parodia de Multics, así como otras alusiones más atrevidas. Dennis y Brian trabajaron en una versión verdaderamente deformada de Pascal, llamada ‘A’. Cuando descubrimos que otros estaban intentando crear programas reales con A, rápidamente agregamos características crípticas adicionales y evolucionamos a B, BCPL y finalmente C. Nos
detuvimos cuando Obtuvimos una compilación limpia con la siguiente sintaxis:
for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/8)%2))P("|"+(*u/4) %2);
¡Pensar que los programadores modernos intentarían utilizar un lenguaje que permitiera tal afirmación estaba más allá de nuestra comprensión! De hecho, pensamos en vender esto a los soviéticos para retrasar su progreso en informática 20 años o más. ¡Imagínese nuestra sorpresa cuando AT&T y otras corporaciones estadounidenses comenzaron a intentar utilizar Unix y C! Les tomó 20 años desarrollar suficiente experiencia para generar incluso aplicaciones marginalmente útiles usando esta parodia tecnológica de los años 60, pero estamos impresionados con la tenacidad (si no el sentido común) del programador general de Unix y C. En cualquier caso, Brian, Dennis y yo hemos estado trabajando exclusivamente en Ada en Apple Macintosh durante los últimos años y nos sentimos realmente culpables por el caos, la confusión y la programación verdaderamente mala que han resultado de nuestra tonta broma hace tanto tiempo”.
Los principales proveedores y clientes de Unix y C, incluidos AT&T, Microsoft, Hewlett-Packard, GTE, NCR y DEC, se han negado a hacer comentarios en este momento. Borland International, un proveedor líder de herramientas Pascal y C, incluidos los populares Turbo Pascal, Turbo C y Turbo C++, declaró que habían sospechado esto durante varios años y que continuarían mejorando sus productos Pascal y detendrían nuevos esfuerzos para desarrollar C. Un portavoz de IBM estalló en una carcajada incontrolable y tuvo que posponer una conferencia de prensa convocada apresuradamente sobre el destino del RS-6000, simplemente afirmando que “VM estará disponible muy pronto ahora”. En una declaración críptica, el profesor Wirth del instituto ETH y padre de los lenguajes estructurados Pascal, Modula 2 y Oberon, simplemente afirmó que PT Barnum tenía razón.
Un día, un hombre estaba cruzando la calle cuando una rana lo llamó y le dijo: “Si me besas, me convertiré en una hermosa princesa”. Se inclinó, recogió la rana y se la guardó en el bolsillo.
La rana volvió a hablar y dijo: “Si me besas y me conviertes nuevamente en una hermosa princesa, me quedaré contigo por una semana”. El tipo sacó la rana de su bolsillo, le sonrió y se la devolvió al bolsillo.
La rana luego gritó: “Si me besas y me conviertes nuevamente en princesa, me quedaré contigo y haré lo que quieras”. Nuevamente el tipo sacó la rana, le sonrió y se la volvió a guardar en el bolsillo.
Finalmente la rana preguntó: “¿Qué te pasa? Te dije que soy una hermosa princesa, que me quedaré contigo una semana y haré lo que quieras. ¿Por qué no me besas?”. El tipo dijo: “Escucha, soy ingeniero de software. No tengo tiempo para una novia, pero una rana que habla es genial”.
En una reciente conferencia sobre Java en tiempo real, a los participantes se les planteó una pregunta incómoda que debían responder:
“Si acabaran de abordar un avión y descubrieran que su equipo de programadores había sido responsable del software de control de vuelo, ¿cuántos de ustedes desembarcarían inmediatamente?”
Entre el bosque de manos levantadas sólo un hombre permanecía inmóvil. Cuando se le preguntó qué haría, respondió que estaría muy contento de permanecer a bordo. Con el software de su equipo, dijo, era poco probable que el avión pudiera siquiera rodar hasta la pista, y mucho menos despegar.
NUEVA YORK – People for the Ethical Treatment of Software (PETS) anunció hoy que se han agregado más compañías de software a la “lista de vigilancia” del grupo de compañías que practican regularmente pruebas de software.
“No hay necesidad de que el software sea maltratado de esta manera para que empresas como éstas puedan comercializar nuevos productos”, afirmó Ken Granola, portavoz de PETS. “Existen métodos alternativos para probar estos productos”.
Según PETS, estas empresas obligan al software a someterse a pruebas arduas y prolongadas, a menudo sin descanso, durante horas o días seguidos. A los empleados se les asigna la tarea de “romper” el software por cualquier medio necesario y fuentes internas informan que a menudo bromean acerca de “torturar” el software.
“No es ninguna broma”, dijo Granola. “Los programas inocentes, desde el día en que se compilan, quedan encerrados en habitaciones diminutas y ‘bloqueados’ durante horas y horas. Pasan toda su vida en computadoras sucias y mal mantenidas, y se eliminan sin ceremonias cuando no son necesarios ya no.”
Granola dijo que el software se mantiene en condiciones insalubres y está infestado de errores.
“Sabemos que existen alternativas a este horror”, dijo, citando al gigante de la industria Microsoft Corp. como una empresa que ha tenido éxito sin recurrir a pruebas de software.
Sun Microsystems demanda a la isla de Java
Mountain View, CA — Sun Microsystems presentó hoy una infracción de marca registrada contra la isla de Java por el uso de la
marca registrada Java de Sun.
Respondiendo a las críticas de que la isla se ha llamado Java durante siglos, el abogado de Sun, Frank Cheatham, dijo: “Sí, y en todo ese tiempo nunca solicitaron una marca registrada. Merecen perder el nombre”.
En lugar de pagar la tasa de licencia, la isla decidió cambiar su nombre. Originalmente votaron para cambiarlo a Visu Albasic, pero
un telegrama enojado de Redmond, Washington, los convenció de lo contrario. El país finalmente se decidió por un símbolo para el nombre: una taza de café de colores nítidos que todavía evoca la idea de Java. Dado que la mayoría de los periódicos y revistas no podrán imprimir el nombre de la isla, en lo sucesivo se la denominará “La isla anteriormente conocida como Java”.
La isla anteriormente conocida como Java se anuncia a sí misma como una isla transversal, pero hasta ahora sólo se ha implementado en producción en el archipiélago malayo. Se rumorea que África lo ha implementado en Madagascar, pero todavía se encuentra en fase de prueba alfa.
A los abogados de Sun también les gustaría localizar a los propietarios de la enorme bola de fuego en el centro del sistema solar. Tienen algunos papeles legales para ellos…
Un programador y un ingeniero de software están sentados uno al lado del otro en un largo vuelo de San José a Bangalore. El programador se inclina hacia el ingeniero de software y le pregunta si le gustaría jugar un juego divertido. El ingeniero de software solo quiere tomar una siesta, por lo que cortésmente se niega y se acerca a la ventana para ver algunos guiños.
El programador insiste y explica que el juego es realmente fácil y muy divertido. Él explica: “Te hago una pregunta y si no sabes la respuesta, me pagas 10 dólares. Luego me haces una pregunta y si no sé la respuesta, te pago 10 dólares”. Una vez más, el ingeniero de software se niega cortésmente y trata de dormir. El programador, ahora algo agitado, dice: “Está bien, si no sabes la respuesta, me pagas 10 dólares, y si no sé la respuesta, ¡te pagaré 100 dólares!”. Esto llama la atención del ingeniero de software y no ve fin a este tormento a menos que juegue, por lo que acepta jugar. El programador hace la primera pregunta. “¿Cuál es la distancia de la Tierra a la Luna?” El ingeniero de software no dice una palabra, sino que mete la mano en su cartera, saca un billete de diez dólares y se lo entrega al programador. Ahora es el turno del ingeniero de software. Le pregunta al programador: “¿Qué sube una colina con tres patas y baja con cuatro?”
El programador lo mira con expresión perpleja. Saca su computadora portátil y busca todas sus referencias. Conecta el teléfono aéreo con su módem y busca en la red y en la Biblioteca del Congreso. Frustrado, envía correos electrónicos a sus compañeros de trabajo, todo en vano. Después de aproximadamente una hora, despierta al ingeniero de software y le entrega 100 dólares. El ingeniero de software toma cortésmente los 100 dólares y se da vuelta para intentar volver a dormir. El programador, más que un poco molesto, sacude al ingeniero de software y le pregunta: “Bueno, ¿cuál es la respuesta?”
Sin decir una palabra, el ingeniero de software mete la mano en su billetera, le entrega al programador 10 dólares y se da vuelta para volver a dormir.
Un cirujano, un ingeniero civil y un ingeniero de software discutían sobre cuál era la profesión más antigua.
El cirujano comentó: Bueno, en la Biblia dice que Dios creó a Eva de una costilla tomada de Adán. Esto claramente requirió cirugía así que puedo afirmar con razón que la mía es la más antigua de nuestras profesiones .
El ingeniero civil interrumpió y dijo Pero incluso antes en el libro de Génesis, se afirma que Dios creó el orden a partir de los cielos y la tierra a partir del caos. Esta fue la primera y ciertamente la más espectacular aplicación de la ingeniería civil. Por tanto, estás equivocado. La mía es la profesión más antigua.
El ingeniero de software se reclinó en su silla, sonrió y dijo con confianza: Ah, pero ¿quién crees que creó el caos?
Un programador camina por la playa y encuentra una lámpara. Frota la lámpara y aparece un genio. Soy el genio más poderoso del mundo. Puedo concederte cualquier deseo, pero sólo un deseo.
El programador saca un mapa, lo señala y dice: Quiero paz en Medio Oriente .
El genio responde: Vaya, no lo sé. Esa gente ha estado luchando durante milenios. Puedo hacer casi cualquier cosa, pero probablemente esto esté más allá de mis límites.
Entonces el programador dice: Bueno, soy programador y mis programas tienen muchos usuarios. Por favor, haga que todos mis usuarios estén satisfechos con mi software y permítales solicitar cambios sensatos.
En ese momento el genio responde: Um, déjame ver ese mapa otra vez.
Citas humorísticas
El primer 90% del código representa el primer 90% del tiempo de desarrollo. El 10% restante del código representa el otro 90% del tiempo de desarrollo. (Tom Cargill)
La programación actual es una carrera entre ingenieros de software que se esfuerzan por crear programas más grandes y mejores a prueba de idiotas, y el universo que intenta crear programas idiotas más grandes y mejores. Hasta ahora, el universo esta ganando . (Rick Cook)
C++: donde los amigos tienen acceso a tus miembros privados. (Gavin panadero)
¿Alguna vez has pasado un poco de tiempo leyendo comp.lang.c++? Ese es realmente el mejor lugar para conocer la cantidad de usuarios de C++ que buscan un lenguaje mejor. (William Beckwith)
Si la depuración es el proceso de eliminar errores de software, entonces la programación debe ser el proceso de instalarlos. (Edsger Dijkstra)
C++ sería un lenguaje de enseñanza decente si pudiéramos enseñar la parte ++ sin la parte C. (Michael Feldman)
Java es, en muchos sentidos, C++– (Michael Feldman)
C++ tiene su lugar en la historia de los lenguajes de programación. Así como Calígula tiene su lugar en la historia del Imperio Romano. (Roberto Fiordo)
C++ en cantonés se pronuncia “C ga ga”. ¿Necesito decir mas? (Mark Glewwe)
Escribir en C o C++ es como utilizar una motosierra sin todas las protecciones de seguridad. (Bob Gris)
Cuando tu martillo es C++, todo empieza a parecer un pulgar. (Steve Haflich)
Hay dos formas de construir un diseño de software. Una forma es hacerlo tan simple que obviamente no haya deficiencias. La otra forma es hacerlo tan complicado que no haya deficiencias obvias. El primer método es mucho más difícil. (COCHE Ronco)
¿Cincuenta años de investigación de lenguajes de programación y terminamos con C++? (Richard O’Keefe)
El software y las catedrales son muy parecidos. Primero los construimos, luego oramos. (Samuel Redwine)
La evolución de los lenguajes: FORTRAN es un lenguaje no tipificado. C es un lenguaje débilmente tipado. Ada es un lenguaje fuertemente tipado. C++ es un lenguaje muy publicitado. (Ron Sercely)
En C++ es más difícil pegarse un tiro en el pie, pero cuando lo haces, te vuelas toda la pierna. (Bjarne Stroustrup)
Siempre he deseado que mi computadora fuera tan fácil de usar como mi teléfono. Mi deseo se ha hecho realidad porque ya no sé cómo utilizar mi teléfono. (Bjarne Stroustrup)
C++ es un lenguaje ensamblador de alto nivel de sólo escritura. (Stefan Van Baelen)
I’ve always been captivated by the wonders of science, particularly the intricate workings of the human mind. With a degree in psychology under my belt, I’ve delved deep into the realms of cognition, behavior, and everything in between. Pouring over academic papers and research studies has become somewhat of a passion of mine – there’s just something exhilarating about uncovering new insights and perspectives.