Чи правда, що "Реальні програмісти можуть писати збірний код будь-якою мовою".


13

Справжні програмісти можуть писати збірний код будь-якою мовою.
(Ларрі Уолл).

Наскільки я можу зрозуміти, містер Ларрі Уолл намагається сказати, що для реального програміста будь-яка мова може мати таку ж функціональність, як і ASM. Але я серйозно не розумію. Як можна писати збірний код мовами високого рівня, такими як Perl, Python, Java та C #? Такі мови, як Perl та Python, навіть не мають покажчиків. Або він означає щось інше? Що насправді намагається сказати містер Уолл?


4
Язик у щоці. На жаль, сарказм погано перекладається на написане слово.
Мартін Йорк

1
Я не знаю, як ви могли б процитувати Ларрі Уолла та заклинати Перла з великої літери.
Бред Гілберт

Відповіді:


18

Це глузливий глузування з попереднього мему про "справжніх програмістів", що є варіацією помилок " жодного справжнього шотландеца " та " справжніх чоловіків не їдять квашу ", яка була дуже популярною книгою.

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

Оригінальна нитка, де Стіл заявив про це .
Версія Monty Python, The Four Yorkshiremen - насмішка над усією цією справою.

"Справжнім програмістам" не потрібні мови високого рівня та Приклад Мела є прикладом цього. І це було в гору обох напрямках!


Мел заслужив мою пошану. Перетворення нескінченного циклу в інструкцію про стрибок - це чистий геній. Хоча я думаю, що це могло бути випадковістю. (+1)
ученьHacker

Я

4
Історія Мела - одна з тих речей, яка одночасно виводить мене в холодний піт, заробляючи мою повну повагу. Але все одно жахнувся.
темптар

1
Ескіз «Чотири Йоркширема» насправді передує всім іншим посиланням тут. * 8 ') Він навіть передував Monty Python, хоча їх, мабуть, найвідповідальніший виступ: en.wikipedia.org/wiki/Four_Yorkshiremen_sketch & youtube.com/watch?v=-eDaSvRO9xA
Mark Booth

2
Я б перейменував "не справжнього шотландця" на "ти недостатньо
спритний

7

Це примхлива / смішна пропозиція, що багато програмістів закінчують писати загальний, складовий, один крок за іншим кодом, навіть коли мова надає складні конструкції, які дозволять отримати розумні та ефективні рішення, якби тільки програмісти взяли б на себе проблеми щоб дізнатися, що може запропонувати мова. Це продовження давнього квиту, що "справжні програмісти можуть писати FORTRAN будь-якою мовою".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.