всегда любил читать мысли программистов 35-летней давности
Цитата
Исходя из этой ремарки, любой сразу поймет, что Никлаус Вирт - сосунок. Единственный механизм передачи параметров, принимаемый настоящим программистом - это передача параметров по зна- чению, как это реализовано в компиляторах Фортрана G и H для ЭВМ IBM/370. Настоящим программистам для выполнения работы не нужны абстрактные концепции: для счастья им достаточно перфора- тора, компилятора Фортран-IV и пива. Настоящие программисты пишут программы работы со списками, обработки строк, учета ре- сурсов (если они вообще это делают) и искусственного интелекта на Фортране.
Если вы не можете выполнить эти работы на Фортране, выполни- те их на ассемблере. Если же их нельзя выполнить на ассемблере, их не стоит делать вообще.
........
Несколько наблюдений о настоящих приграммистах и структурном программировании:
- настоящие программисты не боятся использовать GOTO;
- настоящие программисты могут без смущения написать цикл DO
на пяти страницах;
- настоящие программисты любят арифметические операторы IF,
т.к. их использование делает программу более интересной;
- настоящие программисты используют самомодифицирующий код,
особенно в тех случаях, когда это экономит 20 наносекунд в
середине очень короткого цикла;
- настоящие программисты не нуждаются в комментариях : текст
программы все объясняет;
- поскольку в Фортране отсутствуют структурные операторы IF,
REPEAT ... UNTIL или CASE, настоящим программистам не
нужно беспокоиться, что они их не используют; кроме того
эти операторы можно при необходимости симулировать с
помощью присваиваемых GOTO.
Цитата
Одна из приводящих в благоговейный трепет работ настоящих программистов выполнена в Лаборатории реактивного движения, Калифорния. Многие знают всю операционную систему космических кораблей "Пионер" и "Вояджер" наизусть. С помощью симбиоза больших наземных фортрановских программ и маденьких бортовых ассемблерных, они могут совершать невероятные чудеса в нави- гации и импровизации - такие, как попасть в окно шириной 10 км в кольце Сатурна после 6-ти лет полета в космосе и починить или обойти неисправные сенсорные платформы, радиопередатчики или аккумуляторы. Утверждают, что один настоящий программист умуд- рился засунуть прграмму распознавания образов в несколько сот байт неиспользованной памяти корабля "Вояджер", которая осу- ществляла поиск, обнаружила и сфотографировала новую луну Юпитера.
Одна из планируемых задач для корабля "Галлилей" - использо- вать притяжение Марса на траектории полета к Юпитеру. Эта траектория проходит в 80 +/- 3 км от поверхности Марса. Никто не собирается доверить паскалевской программе или программисту такую навигационную задачу.