Правда ли, что «настоящие программисты могут писать ассемблерный код на любом языке»?

13

Настоящие программисты могут писать ассемблерный код на любом языке.
(Ларри Уолл).

Насколько я могу судить, мистер Ларри Уолл пытается сказать, что для настоящего программиста любой язык может иметь ту же функциональность, что и ASM. Но я серьезно не понимаю. Как вы можете написать ассемблерный код на языках высокого уровня, таких как Perl, Python, Java и C #? Такие языки, как Perl и Python, даже не имеют указателей. Или он имеет в виду что-то еще? Что на самом деле пытается сказать мистер Уолл?

ApprenticeHacker
источник
4
Его язык в щеке. К сожалению, сарказм плохо переводится с написанным словом.
Мартин Йорк,
1
Я не знаю, как ты мог процитировать Ларри Уолла и написать Perl в заглавных буквах.
Брэд Гилберт

Ответы:

18

Это насмешливое издевательство над более ранним мемом о «настоящих программистах», которое является разновидностью заблуждения « нет настоящего шотландца » и « настоящие мужчины не едят пирог с заварным кремом» », который был очень популярной книгой.

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

Оригинальная тема, где Уолл заявил это .
Версия Monty Python, The Four Yorkshiremen - это издевательство над всем этим.

«Настоящим программистам» не нужны языки высокого уровня, и The Story of Mel является примером этого. И это было в обоих направлениях!

Tangurena
источник
Мел заслужил мое уважение. Преобразование бесконечного цикла в инструкцию перехода - чистый гений. Хотя я думаю, что это могло быть несчастным случаем. (+1)
ApprenticeHacker
Я
4
История Мела - это одна из тех вещей, которая одновременно выводит меня из холодного пота и зарабатывает мое полное уважение. Но все еще в ужасе.
Темптар
1
Эскиз «Четыре йоркширца» на самом деле предшествует всем другим ссылкам здесь. * 8 ') Он даже предшествует Monty Python, хотя их производительность, вероятно, самая известная: en.wikipedia.org/wiki/Four_Yorkshiremen_sketch & youtube.com/watch?v=-eDaSvRO9xA
Марк Бут,
2
Я бы переименовал «нет настоящего шотландца» в «ты недостаточно
ловкий
7

Это странное / забавное предположение о том, что многие программисты заканчивают тем, что пишут общий, трудоемкий код «один за другим», даже когда язык предоставляет сложные конструкции, которые позволят создавать умные и эффективные решения, если только программисты возьмут на себя труд узнать, что может предложить язык. Это продолжение древнего клеветы о том, что «настоящие программисты могут писать на Фортране на любом языке».

Чарльз Э. Грант
источник