Когда компьютеры были большими 8

Автор: Сиратори Каору

Или суровые будни системных программистов

Навёл меня сегодня товарищ один, случайно сказанной фразой, на давние воспоминания.

https://author.today/post/477501?c=24732637&th=24732637

Это место в особенности:

No Real Programmer works 9 to 5. (Unless it's the ones at night.)

Вот о последних-то и пойдёт речь. Потому что работать в дневную смену товарищам было ну совершенно не с руки. Потому что днём машины были заражены такой разновидностью вредной фауны, как пользователи. Или, выражаясь более точным языком системного программирования, «юзера». Работать из-за присутствия которых было совершенно невозможно. Потому что что требуется системному программисту для тестирования очередных гениальных правок в своей гениальной программе? Правильно, перезагрузит систему. Чего при сидящих на ней юзерах никто ему, конечно же, не позволит.

Были правда метод, основанный на дурном примере разработчиков HASP (Houston Automatic Spooling Priority Program), начавших, в силу врождённой лености (которую, безусловно, можно понять), с того, что свели всю встроенную систему защиты OS/360… пардон, ОС ЕС к абсолютному нулю, позволяющий обходить этот в высшей степени необоснованный запрет. А именно, имитировать, тихой сапой, аппаратный сбой машины, что и приводило и искомому результату со сваливанием всей вины на отдел машинников. Но последние тоже были не лыком шиты и достаточно быстро разоблачили эти дружеские шутки товарищей системщиков, за что тем, конечно выписали. Но не сильно, поскольку соперничество между двумя отделами рассматривалось начальством примерно как оное между королевскими мушкетёрами и гвардейцами кардинала. В стиле: «А мои-то твоих как уделали! Любо дорого посмотреть.» И слишком высоко информация о подобных проделках не просачивалась, так что до обвинений в саботаже с целью подорвать обороноспособность Родины перед лицом наиболее вероятного противника, к счастью, не доходило.

Другой же раздражающей привычкой юзеров была склонность шляться по коридорам — которые являлись неотъемлемой частью рабочего пространства любого уважающего себя системного программиста. Причины чего объясняет следующий пассаж из того же источника (полный текст здесь):

Today’s college graduates are soft—protected from the realities of programming by source level debuggers, text editors that count parentheses, and user-friendly operating systems.

Но не так было в старые добрые времена:

Back in the good old days—the "Golden Era" of computers—it was easy to separate the men from the boys (sometimes called "Real Men" and "Quiche Eaters" in the literature). During this period, the Real Men were the ones who understood computer programming, and the Quiche Eaters were the ones who didn't. A real computer programmer said things like "DO 10 I=1,10" and "ABEND" (they actually talked in capital letters, you understand), and the rest of the world said things like "computers are too complicated for me" and "I can't relate to computers—they're so impersonal". (A previous work [1] points out that Real Men don't "relate" to anything, and aren't afraid of being impersonal.)

И вот именно эта макрокоманда ABEND — лучший друг системного программиста в деле отладки его шедевра — выдавала на АЦПУ шестнадцатеричный дамп оперативной памяти длиной в пять-десять метров, разложить который для последующего ползанья по нему можно было только в коридоре и нигде больше.

Это, конечно, когда в текст программы удавалось вставить ABEND, что возможно было далеко не всегда. И в последнем случае, когда речь шла об отладке чего-то в ядре операционной системы, вход шли уже лампочки и клавиши на передней панели ЭВМ. К счастью, предусмотрительно оборудованной встроенным столиком, на который можно поставить стакан чая или кофе, а также, пепельницу из перфокарты.

Как видим, необходимость вести ночной образ жизни была не прихотью, а жизненной необходимостью товарищей. Подтягивающихся к своим рабочим местам как раз где-то к девяти-десяти вечера. Как это и должно быть.

+44
220

0 комментариев, по

3 542 0 592
Наверх Вниз