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

14

Real programmers can write assembly code in any language.
(Larry Wall).

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

    
posta ApprenticeHacker 30.07.2011 - 06:16
fonte

2 risposte

19

È una beffa ironica di un precedente meme sui "veri programmatori" che è una variazione del "< a href="http://en.wikipedia.org/wiki/No_true_Scotsman"> no true Scotsman "fallacy e" I veri uomini non mangiano la quiche " che era un libro molto popolare.

link

Discussione originale in cui è stato dichiarato Wall .
La versione di Monty Python, I quattro Yorkshiremen è una presa in giro di tutta questa faccenda.

I "veri programmatori" non hanno bisogno di linguaggi di alto livello e La storia di Mel ne è l'esempio. Ed è stato in salita in entrambe le direzioni!

    
risposta data 30.07.2011 - 06:37
fonte
8

È un suggerimento allusivo / divertente che molti programmatori finiscano per scrivere un codice generico, trascinante, un passo dopo l'altro, anche quando il linguaggio fornisce costrutti sofisticati che consentano soluzioni intelligenti ed efficaci se solo i programmatori prenditi la briga di imparare ciò che la lingua ha da offrire. È un seguito all'antica battuta che "i veri programmatori possono scrivere FORTRAN in qualsiasi lingua".

    
risposta data 30.07.2011 - 06:31
fonte