[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Настоящие программисты не используют Паскаль
(0)       Используют 5 человек

Комментарии

Ни одного комментария.
Написать тут
Описание:
Сатирическое эссе. Перевод : Пяткин А.С., Ленинград
Автор:
моном
Создан:
21 февраля 2018 в 05:09 (текущая версия от 19 октября 2021 в 14:24)
Публичный:
Да
Тип словаря:
Книга
Последовательные отрывки из загруженного файла.
Информация:
"Real Programmers Don't Use PASCAL"
Эссе о программировании, которое написал Эд Пост (Ed Post) из орегонской компании Tektronix. Оно было опубликовано как письмо редактору в 29-м томе 7-го выпуска журнала Datamation в июле 1983 года.
ссылка на оригинал: https://www.ee.ryerson.ca/~elf/hack/realmen.html
Содержание:
47 отрывков, 21942 символа
1 В прошлом, во времена золотой эры ЭВМ было легко отличать мальчика от мужа (иначе их называют "сосунки" и "настоящие мужчины", соответственно). Тогда настоящие мужчины были те, кто понимал в программировании, а сосунки - те, кто не понимал. Настоящий программист легко произносил такие фразы, как "DO 10 I = 1, 10" или "АВОСТ", а все остальные нечто вроде "ЭВМ слишком сложна для меня" и "Я не могу полагаться на ЭВМ - они слишком безличны".
2 Предыдущая работа, B. Feirstein, "Настоящие мужчины не употребляют фруктовый пирог", издание PocketBook, 1982, отмечает, что настоящие мужчины ни на что не полагаются и не боятся быть обезличенными.
Но времена меняются. Сегодня мы живем в мире, в котором маленькие старые дамы могут приобрести компьютеризированную микроволновую печь, 12-летние пацаны могут выбить из колеи настоящих мужчин при игре на ЭВМ в астероиды и в очко и, вообще, любой человек может купить и понять свой собственный персональный компьютер.
3 Настоящий программист в опасности, он может быть заменен студентами высшей школы.
Однако, существует разница между студентом-первокурсником, освоившим на ЭВМ игру в очко и настоящим программистом. Знание этих различий может помочь детям познать к чему стремиться - модель поведения, стереотип отца. Это также поможет сохранить рабочие места для настоящих программистов.
Самый простой способ определить, кто является настоящим программистом - по используемому языку программирования.
4 Настоящие программисты используют Фортран. Сосунки используют Паскаль. Никлауса Вирта, разработчика Паскаля, однажды спросили: "Как вы произносите свою фамилию?". "Вы можете обращаться ко мне по фамилии, произнося ее "Вирт", или обращаться ко мне по значению, "Ворт", - ответил он. (Игра слов: Nicklaus Wirth произносится так же, как английское слово Worth - стоящий, ценный)
Исходя из этой ремарки, любой сразу поймет, что Никлаус Вирт - сосунок.
5 Единственный механизм передачи параметров, принимаемый настоящим программистом - это передача параметров по значению, как это реализовано в компиляторах Фортрана G и H для ЭВМ IBM370. Настоящим программистам для выполнения работы не нужны абстрактные концепции: для счастья им достаточно перфоратора, компилятора Фортран-IV и пива. Настоящие программисты пишут программы работы со списками, обработки строк, учета ресурсов (если они вообще это делают) и искусственного интеллекта на Фортране.
6 Если вы не можете выполнить эти работы на Фортране, выполните их на ассемблере. Если же их нельзя выполнить на ассемблере, их не стоит делать вообще.
В последние несколько лет академиков от вычислительной техники вовлекли на стезю структурного программирования. Они утверждают, что программы становятся более понятными, если используются специальные языковые методы и конструкции. Они, конечно, не могут договориться между собой, какие точно конструкции следует использовать, а примеры, иллюстрирующие их точку зрения, всегда помещаются на одной страничке неизвестных журналов.
7 Когда я окончил школу, я считал себя самым лучшим программистом в мире. Я мог написать непобедимую программу игры в крестики-нолики в трехмерном пространстве на пяти различных языках программирования, а также написать программу, состоящую из 1000 строк, которая бы работала. Затем я попал в реальный мир. Моей первой задачей было прочитать и понять фортрановскую программу емкостью 200000 строк, а затем увеличить скорость ее работы в 2 раза.
8 Любой настоящий программист скажет вам, что все структурированное программирование мира не поможет вам решить проблемы вроде этой - решение этой задачи требует настоящего таланта.
Несколько наблюдений о настоящих программистах и структурном программировании:
- настоящие программисты не боятся использовать GOTO;
- настоящие программисты могут без смущения написать цикл DO на пяти страницах;
- настоящие программисты любят арифметические операторы IF, т. к. их использование делает программу более интересной;.
9 - настоящие программисты используют самомодифицирующий код, особенно в тех случаях, когда это экономит 20 наносекунд в середине очень короткого цикла;
- настоящие программисты не нуждаются в комментариях: текст программы все объясняет;
- поскольку в Фортране отсутствуют структурные операторы IF, REPEAT ... UNTIL или CASE, настоящим программистам не нужно беспокоиться, что они их не используют; кроме того эти операторы можно при необходимости симулировать с помощью присваиваемых GOTO.
10 В последнее время в прессе муссируются структуры данных. Абстрактные типы данных, структуры, указатели, списки и строки стали популярны в определенных кругах. Вирт, сосунок, написал даже целую книгу ("Алгоритмы + Структуры данных = Программы", Prentice Hall, 1976 (русский перевод - изд. "Мир", 198?)), в которой утверждает, что можно написать программу на базе структур данных, не используя другие способы.
 

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена