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