Si los lenguajes de programación fuesen religiones [CAST]

23/12/2008 por ggarfield, 11

Atención: la gracia que te haga el post será directamente proporcional al conocimiento que tengas sobre lenguajes de programación. Quedas avisad@ ;)

Esta es la traducción de Oscar Carballal de la entrada original en inglés titulada If programming languages were religions…. Desde aquí queremos agradecer a Oscar el envío de la traducción :)

C sería el Judaísmo – Es viejo, restrictivo, pero la mayor parte del mundo está familiarizado con sus normas y las respeta. El problema es que no te puedes convertir, o estás desde el principio, o crees que es una locura por completo. También cuando las cosas van mal la gente desea culpar al mundo con sus problemas.

Java sería el Cristianismo Fundamentalista – Teóricamente está basado en C, pero se pasa por alto tantas de las antiguas leyes, que no se parece en absoluto. En su lugar, añade su propio conjunto de normas nuevas e inflexibles, las cuales los creyentes piensan que son muy superiores a las originales. Y no sólamente estan seguros de que sea el mejor idioma del mundo, sino que desean quemar a aquellos que estén en desacuerdo.

PHP sería en Cristianismo de Cafetería – Se pelea con Java por la supremacía del mercado web. Coge algunos aspectos de C y Java, pero sólo los que le gustan. Probablemente no sea tan coherente como otros lenguajes, pero por lo menos te permite mucha más libertad y mantiene la idea principal de las cosas. También, el concepto “GOTO Hell” ha sido abandonado.

C++ sería el Islamismo – Se basa en C, y no sólamente mantiene todas sus leyes, sino que añade un nuevo grupo de normas complejas encima de las anteriores. Es tan versátil que puede utilizarse para hacer cualquier cosa, desde las atrocidades más gigantescas, hasta las mayores obras de arte. Sus seguidores están convencidos de que es el “Lenguaje Universal Definitivo”, y se enfandarán con aquellos que no estén deacuerdo. También, si insultas a su fundador o fundadores, probablemente seas maltratado hasta la muerte por los seguidores radicales.

C# sería el Mormonismo – A simple vista, es lo mismo que Java, pero un vistazo más en profundidad hará que te des cuenta de que está controlado por una única corporación (la cual muchos seguidores de Java opinan que es maléfica) y que muchos conceptos teológicos son bastante dieferentes. Tienes la impresión de que sería bonito si todos los seguidores de Java dejasen de discriminarte por utilizarlo.

Lisp sería el Budismo Zen – No hay sintaxis, no hay dogma centralizado, no hay deidades. El universo entero está a tu alcance – si estás lo suficientemente iluminado. Algunos dicen que no es un lenguaje en absoluto, otros, que es el íºnico lenguaje que tiene sentido.

Haskell sería el Taoísmo – Es tan diferente del resto de lenguajes que la gente no sabe cómo se puede producir algu útil. Sus seguidores creen que es el verdadero camino hacia el conocimiento, pero ese conocimiento está bastante por encima de cualquier mortal.

Erlang sería el Hinduísmo – Es otro lenguaje extraño que no parece que pueda ser útil para nada, pero a diferencia del resto de lenguajes modernos, está construído alrededor del concepto de varias deidades.

Perl sería el Vudú – Una serie incomprensible de hechizos arcanos que envuelve tu sangre y corrompe permanentemente tu alma. Utilizado normalmente cuando tu jefe te pide un trabajo urgente y son las 21h del Viernes.

Lua sería Wicca – Un lenguaje panteónico que puede ser fácilmente adaptado por diferentes culturas y lugares. Su código es muy liberal y permite el uso de técnicas que podrían ser descritas como “mágicas” por los que están acostumbrados a lenguajes más tradicionales. Tiene una conexión muy fuerte con la Luna.

Ruby sería el Neo-Paganismo – Una mezcla de diferentes lenguajes e ideas batidas y convertidas en algo que se podría demonimar “lenguaje”. Sus seguidores crecen rápido, y aunque todo el mundo los mira de forma sospechosa, son bien intencionados y no tienen intencion de hacer daño a nadie.

Python sería el Humanismo – Es simple, sin restricciones, y todo lo que necesitas tener es sentido común. Muchos de sus seguidores dicen que se sienten liberados de las tonterías impuestas por otros lenguajes, y que han redescubierto el placer de programar. Hay algunos que dicen que es una forma de pseudo-código.

COBOL sería el Paganismo Ancestral – Hubo un tiempo en el cual dominaba sobre vastas regiones y era importante, pero actualmente está muerto, para nuestro bien. Aunque muchos estaban asustados de los rituales que pedían sus deidades, algunos insisten en mantenerlo vivo a día de hoy.

APL sería la Cienciología – Hay un montón de gente que dice ser su seguidor, pero tú siempre has sospechado que es una gigantesca y elaborada broma que se fué de control.

LOLCODE sería el Pastafarismo – Una creencia esotérica nacida en Internet que nadie se toma en serio, a pesar de todos los esfuerzos para desarrollarlo y expandirlo.

Visual Basic sería el Satanismo – Sólamente que no necesitas vender tu alma..

¿Te ha gustado lo que has visto? ¡Compártelo, menéalo o vótalo! ¡Gracias!
Guardado en:  Varios
11 comentarios
  1. La traducción de la última sería más correctamente:

    Solo que para ser satánico no necesitas vender tu alma de verdad…

    Anónimo dice...
    23/12/2008 a las 4:36 pm
  2. Mas alla de las bromas o los chistes estos comentarios dan en el clavo a la situacion actual que vivimos los desarrolladores. Hay un mundo infinito de propuestas y un mundo infinito de perdidos en el tiempo y el espacio que no saben distinguir una aplicacion web de una aplicacion de 3 capas. Estan los estudiosos informaticos y los informaticos estudiosos que no hacen otra cosa que traer mas confucion a lo que ya este. Por eso creo que esre comentario esta muy padre y desde ya permitame ponerlo en mi blog. Gracias

    thomaskempis dice...
    23/12/2008 a las 8:38 pm
  3. Muy interesante la comparativa, ahora se que soy islamico.
    Pero me pregunto donde queda Pascal y que seria el .NET?

    Drekel dice...
    23/12/2008 a las 9:22 pm
  4. Aja y que paso con Foxpro y Delphi???
    http://elviscortijo.wordpress.com/

    E.Cortijo dice...
    23/12/2008 a las 10:08 pm
  5. LOLCODE!!!1! XDDDDDD
    De verdad, excelente analogía. Nadie lo pone en práctica, y es casi una broma :D

    Penguino dice...
    23/12/2008 a las 11:58 pm
  6. Coño! Al final me lo habéis publicado (si, soy Oscar xD)

    @Anónimo: Puede ser… la verdad es que traducir esa parrafada en menos de 15 minutos con “tan pocos” fallos tiene su mérito… xD

    @Drekel y E.Cortijo: Me he limitado a traducir el artículo, y no incluía esos lenguajes… pero supongo que Pascal iría con COBOL y .NET pues… con Visual Basic (de hecho, no es .NET un derivado de VB?)

    Un saludo!

    pizte dice...
    24/12/2008 a las 3:56 am
  7. Y donde esta mi querido ENSAMBLADOR??
    Qué pasa, los electrónicos tenemos que aprender a usar estas cosas tan útiles.
    Yo creo que sería algo así como una religión ancestral para comunicarse con los dioses directamente, pos danzas y sacrificios y esas movidas, vamos que hablar en su mismo idioma!!!

    FIN GOTO FIN
    END

    Sierra dice...
    24/12/2008 a las 2:02 pm
  8. #Sierra: Los informáticos también aprendemos ensamblador y está claro que es muy necesario pero com has visto en otros comentarios, faltan muchos lenguajes pero es gracioso, no? jeje

    GgarfielD dice...
    24/12/2008 a las 6:07 pm
  9. @Garfield
    Será los de Barcelona, porque los de Asturias por lo que me han contado, no :S.
    Por eso lo había dicho, pero parece que me equivoqué.
    Y por supuesto, los (pocos) que he entendido, geniales ;)

    Sierra dice...
    26/12/2008 a las 12:22 am
  10. @Sierra: :S, pues sí, en BCN también nos enseñan ensamblador del IA32 y algún otro. Incluso hay una optativa que se llama “Programación consciente de la arquitectura” que trata de optimizar al máximo el código ensamblador para una arquitectura concreta ;)

    GgarfielD dice...
    26/12/2008 a las 12:00 pm
  11. [...] Si los lenguajes fueran religiones… [...]

    Si los lenguajes de programación fuesen religiones « El bit campeador dice...
    19/1/2009 a las 9:28 am
¡Comenta!