А Фост Одатэ.. (Белкин) - страница 26

Что такое отладка программы помнят все, кто занимался этим делом в семидесятые (тем более, в предшествующие) годы. Для остальных поясню. После того, как физически и математически задача сформулирована, после того, как выбраны и обоснованы численные методы, после того, как разработан алгоритм и написана программа (мы работали на языке ФОРТРАН), начинается мучительный процесс ее отладки. Сначала каждый оператор программы, написанный на специальном бланке, пробивают на перфокарты. У нас была, сравнительно, небольшая программа - примерно из двухсот с лишним операторов, каждый из которых размещается на отдельной перфокарте. При набивке перфокарт возникают неизбежные ошибки: где-то в строке пробит не тот символ и т.п. Все эти ошибки надо выловить. Потом начинаются попытки заставить программу работать, которые сводятся к мучительным усилиям понять, отчего же она не работает? В процессе многократных попыток запуска программы выявляются как новые ошибки в пробивке перфокарт, так и ошибки в логике самой программы. На любое действие уходят минимум сутки, поскольку доступа к самой ЭВМ у нас нет: мы лишь сдаем свои программы в диспетчерскую, а когда их отнесут на машину и попробуют пропустить - не наше дело. Мы лишь можем на следующий день в диспетчерской получить свою программу с совершенно непонятными для непосвященных указаниями ЭВМ на причину, по которой поставленная задача не выполнена. Очень часто причиной могут быть неполадки в самой ЭВМ - прерывания, сбои, наконец, просто ремонт или замена ЭВМ. На все это уходят месяцы, а порой и годы. А срок аспирантуры истекает, а диссертация все не готова, а Аркаша никуда не спешит: он собрался эмигрировать в Америку и ему на все начихать...

В процессе общения с программистами я узнал, что проблема, над которой мы бьемся, давно решена, и что существуют уже отлаженные программы для решения подобных систем уравнений и вовсе не нужно изобретать велосипед, а нужно обратиться к соответствующим "библиотекам" и т.д. Но Петр Иванович был непреклонен: в "библиотеках" программы "плохие", а вот Аркадий Кондря разработает "хорошую". Ситуация была напряженной, перспектива неопределенной. Обострилась язва желудка... Именно тогда мною было написано стихотворение:


"Я ненавижу ЭВМ,

программы,

бланки,

перфокарты,

и распечатки,

и отладки,

систему ДОС,

систему ОС.

Я не могу их больше

видеть,

и слышать

больше

не могу,

про пребыванья,

сбой,

ремонт,

необходимые расчеты...

Мне чисел

вид

противен стал,

мой бедный мозг

изрядно сдал,

стою на грани бытия,

как написал бы

Жан Поль Сартр.