É verdade que “programadores reais podem escrever código de montagem em qualquer idioma”?


13

Programadores reais podem escrever código de montagem em qualquer idioma.
(Larry Wall).

Até onde eu entendi, o Sr. Larry Wall está tentando dizer que para um programador real qualquer linguagem pode ter a mesma funcionalidade do ASM. Mas eu realmente não entendo. Como você pode escrever código assembly em linguagens de alto nível como Perl, Python, Java e C #? Idiomas como Perl e Python nem têm ponteiros. Ou ele quis dizer outra coisa? O que o Sr. Wall está realmente tentando dizer?


4
Sua língua na bochecha. Infelizmente, o sarcasmo se traduz mal na palavra escrita.
Martin York

1
Não sei como você pode citar Larry Wall e soletrar Perl em letras maiúsculas.
Brad Gilbert

Respostas:


18

É uma zombaria explícita de um meme anterior sobre "programadores reais", que é uma variação da falácia de " nenhum verdadeiro escocês " e " homens de verdade não comem quiche ", que era um livro muito popular.

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

Tópico original onde Wall declarou isso .
Na versão Monty Python, The Four Yorkshiremen é uma zombaria de tudo isso.

"Programadores de verdade" não precisam de linguagens de alto nível, e The Story of Mel é o exemplo disso. E foi difícil nos dois sentidos!


Mel ganhou meu respeito. Converter um loop infinito em uma instrução de salto é pura genialidade. Embora eu ache que pode ter sido um acidente. (+1)
ApprenticeHacker


4
A história de Mel é uma daquelas coisas que ao mesmo tempo me faz suar frio enquanto ganho todo o meu respeito. Mas ainda aterrorizado.
Tentar 31/07

1
O esboço dos Quatro Yorkshiremen antecede todas as outras referências aqui. * 8 ') É anterior ao Monty Python, embora seja provavelmente o desempenho mais reconhecido: en.wikipedia.org/wiki/Four_Yorkshiremen_sketch & youtube.com/watch?v=-eDaSvRO9xA
Mark Booth

2
Eu mudar o nome do "nenhum escocês verdadeiro" para "você não é ágil o suficiente";)
Aadaam

7

É uma sugestão sarcástica / engraçada de que muitos programadores acabam escrevendo código genérico, demorado, um passo após o outro, mesmo quando a linguagem fornece construções sofisticadas que permitiriam soluções inteligentes e eficientes, se apenas os programadores tivessem problemas. para aprender o que o idioma tem a oferecer. É uma continuação da piada antiga que "programadores reais podem escrever FORTRAN em qualquer idioma".

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.