È vero che "I veri programmatori possono scrivere il codice assembly in qualsiasi lingua"?


13

I veri programmatori possono scrivere il codice assembly in qualsiasi lingua.
(Muro di Larry).

Per quanto ne so, Mr. Larry Wall sta cercando di dire che per un vero programmatore qualsiasi lingua può avere la stessa funzionalità di ASM. Ma sul serio non capisco. Come si può scrivere il codice assembly in linguaggi di alto livello come Perl, Python, Java e C #? Lingue come Perl e Python non hanno nemmeno puntatori. O intende qualcos'altro? Cosa sta cercando di dire il signor Wall?


4
La lingua nella guancia. Sfortunatamente il sarcasmo si traduce male nella parola scritta.
Martin York,

1
Non so come potresti citare Larry Wall e scrivere Perl in maiuscolo.
Brad Gilbert,

Risposte:


18

È una presa in giro ironica di un meme precedente su "veri programmatori" che è una variazione dell'errore " no true Scotsman " e " uomini veri non mangiano quiche " che era un libro molto popolare.

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

Discussione originale in cui Wall ha dichiarato questo .
Versione di Monty Python, The Four Yorkshiremen è una beffa di tutto questo.

I "veri programmatori" non hanno bisogno di linguaggi di alto livello e The Story of Mel ne è l'esempio. Ed era in salita in entrambi i modi!


Mel ha guadagnato il mio rispetto. Convertire un ciclo infinito in un'istruzione di salto è puro genio. Anche se penso che potrebbe essere stato un incidente. (+1)
ApprenticeHacker

Ho

4
La storia di Mel è una di quelle cose che contemporaneamente mi fa sudare freddo mentre guadagno il mio completo rispetto. Ma ancora terrorizzato.
temptar

1
Lo schizzo di Four Yorkshiremen in realtà precede tutti gli altri riferimenti qui. * 8 ') Anticipa persino Monty Python, anche se la loro è probabilmente la performance più degna di nota: en.wikipedia.org/wiki/Four_Yorkshiremen_sketch & youtube.com/watch?v=-eDaSvRO9xA
Mark Booth


7

È un suggerimento snarky / divertente che molti programmatori finiscono per scrivere codice generico, plodding, un passo dopo l'altro, anche quando il linguaggio fornisce costrutti sofisticati che consentirebbero soluzioni intelligenti ed efficienti se solo i programmatori si prendessero la briga per imparare ciò che la lingua ha da offrire. È il seguito dell'antica battuta secondo cui "i veri programmatori possono scrivere FORTRAN in qualsiasi lingua".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.