Est-il vrai que «les vrais programmeurs peuvent écrire du code assembleur dans n'importe quel langage»?

13

Les vrais programmeurs peuvent écrire du code assembleur dans n'importe quel langage.
(Larry Wall).

Autant que je sache, M. Larry Wall essaie de dire que pour un vrai programmeur, n'importe quel langage peut avoir les mêmes fonctionnalités que ASM. Mais je ne comprends vraiment pas. Comment pouvez-vous écrire du code assembleur dans des langages de haut niveau comme Perl, Python, Java et C #? Les langages comme Perl et Python n'ont même pas de pointeurs. Ou veut-il dire autre chose? Qu'est-ce que M. Wall essaie vraiment de dire?

ApprenticeHacker
la source
4
Sa langue dans la joue. Malheureusement, le sarcasme se traduit mal par le mot écrit.
Martin York
1
Je ne sais pas comment vous pourriez citer Larry Wall et épeler Perl en majuscules.
Brad Gilbert

Réponses:

18

C'est une moquerie ironique d'un mème antérieur sur les "vrais programmeurs" qui est une variation de l' erreur " pas de vrai écossais " et "les vrais hommes ne mangent pas de quiche " qui était un livre très populaire.

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

Fil d'origine où Wall l'a déclaré .
Version Monty Python, The Four Yorkshiremen est une moquerie de tout cela.

Les "vrais programmeurs" n'ont pas besoin de langages de haut niveau, et The Story of Mel en est l'exemple. Et c'était dans les deux sens!

Tangurena
la source
Mel a gagné mon respect. Convertir une boucle infinie en une instruction de saut est un pur génie. Bien que je pense que cela a pu être un accident. (+1)
ApprenticeHacker
J'ai
4
L'histoire de Mel est l'une de ces choses qui me fait simultanément sortir de la sueur froide tout en gagnant mon respect total. Mais toujours terrifié.
temptar
1
Le croquis des quatre Yorkshiremen est en fait antérieur à toutes les autres références ici. * 8 ') Il est même antérieur à Monty Python, bien que la performance soit probablement la plus recignée: en.wikipedia.org/wiki/Four_Yorkshiremen_sketch & youtube.com/watch?v=-eDaSvRO9xA
Mark Booth
2
Je renommerais «pas de véritable écossais» en «tu n'es pas assez agile»;)
Aadaam
7

C'est une suggestion sarcastique / drôle que de nombreux programmeurs finissent par écrire du code générique, lourd, une étape après l'autre, même lorsque le langage fournit des constructions sophistiquées qui permettraient des solutions intelligentes et efficaces si seulement les programmeurs prenaient la peine pour apprendre ce que la langue a à offrir. Il s'agit d'une suite à l'ancienne plaisanterie selon laquelle "les vrais programmeurs peuvent écrire FORTRAN dans n'importe quelle langue".

Charles E. Grant
la source