Который к нему на винчестер подсажен,
Который конечно же чем-то заражен,
С него резидент-то тот самый и скачет,
Который чего-нибудь там напартачит,
Который заклинит Коммандер в мундире,
Который когда-то под DOS запустили,
В котором забыли про "р" из таблицы,
Которая в памати где-то хранится
В DOS`e, который построил Майк.
А вот command.com, зараженный без меры,
Ведь это с него пакостят TSR`ы,
Он autoexec под собой выполняет,
Который собой AIDSTEST запускает,
Который пыхтит, словно важный министр,
Который файл хочет найти и почистить,
Который к нему на винчестер подсажен,
Который конечно же чем-то заражен,
С него резидент-то тот самый и скачет,
Который чего-нибудь там напартачит,
Который заклинит Коммандер в мундире,
Который когда-то под DOS запустили,
В котором забыли про "р" из таблицы,
Которая в памати где-то хранится
В DOS`e, который построил Майк.
Цикл АЛГОРИТМИЧЕСКИ НЕРАЗРЕШИМЫЕ ПРОБЛЕМЫ
From: sae@mobil.perm.su (Alexander E. Soloviev)
ПРЕДУПРЕЖДЕНИЕ.
Все написанное здесь может абсолютно
не совпадать с мнением пишущего.
1. Язычество эпохи алгоритмизации
0101010101
Все языки программирования создавались как самые лучшие - а получались
языки ни куда не годные (с точки зрения всех, кроме авторов). Фортран,
ПЛ/1, Кобол... Причем, Фортран, как самый негодный, был и самым популярным.
И попортил же он крови теоретикам за 25 лет своего процветания - море.
Фортран-таракан,
ПЛюшкин/1,
Кобол-осел.
Еще и Алгол был, но на нем писали больше диссертации, чем программы...
У него было не все в порядке с происхождением: он был в известной степени
европейцем. А это уже не совсем Америка.
Правильная программа
содержит мало ошибок.
Но как определить, что такое хорошо, в столь деликатной сфере, как
программирование? Американцы попытались это сделать по инициативе и под
руководством военных. В результате, дорога к Аде оказалась устлана добрыми
намерениями и трупиками человечков (соломенного, деревянного, оловянного,
железного, песочного, каменного и других). И в 80-ом году была об'явлена
победа! Но Пиррова, в смысле сложности. Поэтому внедрять пришлось не без
угроз. Ада - это прошлое и будущее процедурного программирования. Это
вершина и апофеоз, но в форме тупика.
Язык - это то, что отличает
программера от человека.
А ассемблеры и не думали капитулировать. За их изощренной
(извращенной) вседозволенностью стояли умелые руки и крепкие головы
настоящих мужчин-программистов.
- Ну и тип!
- Нет ли на него данных?
- Инкапсулировать таких надо!
- Без права рандеву!
Для них Ада, что взбесившийся слон для муравья-трудоголика.
Порочная практика -
критерий истины.
Но гибель обычно приходит с обратной стороны. Вот, если читать
теоретиков: Дейкстру, Хоара, да и того же Бэкуса (отрекшегося от своего
родного Фортрана), а потом делать все наоборот, то получишь язык Си. Без
особого шума и военных Деннис Ритчи язык Си и получил, собрав все мыслимые,
а главное - немыслимые, безобразия воедино. Получилось здорово.
Порочная истина -
стимул для практики.
После чего вопрос встал ребром. Поскольку язык этот проигнорировать,
как противоречащий высоким критериям программистской морали, было никак не
возможно - проигнорировали теоретиков. И оказалось, что без них в
программировании лучше. Но большинство вообще разницы не заметило,
поскольку не подозревало, что в программировании может быть теория,
методология, технология и вообще, что в программировании может быть
что-либо, кроме программирования. А перед лицом Си не только Фортран, но и
ассемблеры вынуждениы были с боями оставлять чип за чипом...
А все-таки она ВИРТится!
Рядом, но высоко, стоял Паскаль с учительской указкой. Он сеял
разумное, доброе, вечное. Призывал к здравому смыслу. Но народу еще со
времен Фортрана было наплевать на формализацию семантики. (Модула-2 вообще
"от кутюр" , а шабашить лучше в телогрейке). Но предприимчивый ученик
Борланд уже подложил ему кнопку на стул и на парте нарисовал что-то
графическое...
Регулярно выражаясь -
грустно, господа!
Но это все предистория. Новая эра началась, когда "маленький треп-80"
обернулся об'кетной-ориентированностью. Но и тут появились мутанты и
испортили, если не все, то многое - родился Си++. Он поставил на гениальной
идее крест! Причем, два раза.
2. Вавилонское языкознание
Когда Главный Программист решил наказать возомнивших о себе. Он на
Вавилонской конференции лишил их всех языков, кроме Си. Разве что предания
смутные остались...
БЭЙСИК
1 "У попа была собака" goto 3
2 "И написал" goto 1
3 "Он ее убил" goto 2
ФОРТ
: Прост "дважды два как" . ; OK!
АПЛ
X <- Y <- ро/йота/@#$%&"~?х|Ы
ЛОГО
Черепашки-нинзя все ушли на фронт, а больше ничего в языке нет.
ЛИСП
(((ламбда Ю ((((((((((кар(кар(кар(CHEESE))))))))))))))))))))))))(0)
РЕФАЛ
Страница 11 из 37
Следующая страница