¿Es cierto que "los programadores reales pueden escribir código ensamblador en cualquier idioma"?

13

Los programadores reales pueden escribir código ensamblador en cualquier idioma.
(Larry Wall).

Hasta donde puedo entender, el Sr. Larry Wall está tratando de decir que para un programador real cualquier lenguaje puede tener la misma funcionalidad que ASM. Pero en serio no lo entiendo. ¿Cómo puedes escribir código ensamblador en lenguajes de alto nivel como Perl, Python, Java y C #? Idiomas como Perl y Python ni siquiera tienen punteros. ¿O quiere decir algo más? ¿Qué está intentando decir realmente el Sr. Wall?

AprendizHacker
fuente
44
Su lengua en la mejilla. Lamentablemente, el sarcasmo se traduce mal en la palabra escrita.
Martin York
1
No sé cómo podrías citar a Larry Wall y deletrear a Perl en mayúsculas.
Brad Gilbert el

Respuestas:

18

Es una burla irónica de un meme anterior sobre "programadores reales", que es una variación de la falacia " no hay verdadero escocés " y " los hombres de verdad no comen quiche ", que era un libro muy popular.

http://c2.com/cgi/wiki?RealProgrammer

Hilo original donde Wall declaró esto .
Versión de Monty Python, The Four Yorkshiremen es una burla de todo esto.

Los "programadores reales" no necesitan lenguajes de alto nivel, y The Story of Mel es el ejemplo de esto. ¡Y fue cuesta arriba en ambos sentidos!

Tangurena
fuente
Mel se ha ganado mi respeto. Convertir un bucle infinito en una instrucción de salto es puro genio. Aunque creo que puede haber sido un accidente. (+1)
ApprenticeHacker
44
La historia de Mel es una de esas cosas que me hace sudar al mismo tiempo que me gana el respeto total. Pero aún aterrorizado.
temptar
1
El bosquejo de los Cuatro Yorkshire en realidad es anterior a todas las otras referencias aquí. * 8 ') Incluso es anterior a Monty Python, aunque la suya es probablemente la actuación más reconocida: en.wikipedia.org/wiki/Four_Yorkshiremen_sketch & youtube.com/watch?v=-eDaSvRO9xA
Mark Booth
2
Cambiaría el nombre del "no verdadero escocés" a "no eres lo suficientemente ágil";)
Aadaam
7

Es una sugerencia sarcástica / divertida que muchos programadores terminen escribiendo código genérico, pesado, un paso tras otro, incluso cuando el lenguaje proporciona construcciones sofisticadas que permitirían soluciones inteligentes y eficientes si solo los programadores se tomaran la molestia. para aprender lo que el idioma tiene para ofrecer. Es una continuación del antiguo comentario de que "los programadores reales pueden escribir FORTRAN en cualquier idioma".

Charles E. Grant
fuente