Stimmt es, dass "echte Programmierer Assembler-Code in jeder Sprache schreiben können"?

13

Echte Programmierer können Assembler-Code in jeder Sprache schreiben.
(Larry Wall).

Soweit ich das beurteilen kann, versucht Herr Larry Wall zu sagen, dass für einen echten Programmierer jede Sprache die gleiche Funktionalität haben kann wie ASM. Aber ich verstehe das ernsthaft nicht. Wie kann Assembler-Code in Hochsprachen wie Perl, Python, Java und C # geschrieben werden? Sprachen wie Perl und Python haben nicht einmal Zeiger. Oder meint er etwas anderes? Was versucht Mr. Wall eigentlich zu sagen?

ApprenticeHacker
quelle
4
Seine Zunge in die Wange. Leider übersetzt Sarkasmus schlecht in das geschriebene Wort.
Martin York
1
Ich weiß nicht, wie Sie Larry Wall zitieren und Perl in Großbuchstaben buchstabieren können.
Brad Gilbert

Antworten:

18

Es ist ein ironischer Spott über ein früheres Meme über "echte Programmierer", das eine Variation des Trugschlusses " Kein wahrer Schotte " und " Echte Männer essen keine Quiche " ist, das ein sehr beliebtes Buch war.

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

Ursprünglicher Thread, in dem Wall dies angegeben hat .
Monty Python-Version, The Four Yorkshiremen ist ein Hohn über diese ganze Sache.

"Echte Programmierer" brauchen keine Hochsprachen, und The Story of Mel ist das Vorbild dafür. Und es ging in beide Richtungen bergauf!

Tangurena
quelle
Mel hat meinen Respekt verdient. Eine Endlosschleife in eine Sprunganweisung umzuwandeln, ist ein Genie. Obwohl ich denke, dass das ein Unfall gewesen sein kann. (+1)
ApprenticeHacker
Ich habe Ihre Antwort mit einem Lesezeichen versehen
4
Die Geschichte von Mel ist eines jener Dinge, die mich gleichzeitig ins Schwitzen bringen und meinen vollen Respekt verdienen. Aber immer noch erschrocken.
Versuch
1
Die Four Yorkshiremen-Skizze geht eigentlich allen anderen Referenzen hier voraus. * 8 ') Es ist sogar älter als Monty Python, obwohl es wahrscheinlich die bekannteste Aufführung ist: en.wikipedia.org/wiki/Four_Yorkshiremen_sketch & youtube.com/watch?v=-eDaSvRO9xA
Mark Booth
2
Ich würde den "no true scotsman" in "you are not Agile enough" umbenennen;)
Aadaam
7

Es ist ein witziger Vorschlag, dass viele Programmierer am Ende einen generischen Code schreiben, der Schritt für Schritt nach dem anderen abläuft, auch wenn die Sprache ausgefeilte Konstrukte bietet, die clevere und effiziente Lösungen ermöglichen, wenn nur die Programmierer sich die Mühe machen würden zu lernen, was die Sprache zu bieten hat. Es ist eine Fortsetzung des alten Witzes, dass "echte Programmierer FORTRAN in jeder Sprache schreiben können".

Charles E. Grant
quelle