Хронометраж - Алексей Бабий


Алексей Бабий ХРОНОМЕТРАЖ

(Рассказ? Повесть? Роман? В общем хронометраж)

1. Ночь

00.35. Или, если угодно, 24.35

— Скорей бы утро, да на работу! — с такой мыслью просыпается Виктор П. Абросимов, эсквайр, от толчка жены. Не открывая глаз (темно, неохота, да к тому же без очков всё равно ничего не видно) он встаёт, огибает жену, включает малый свет, и (теперь уже открывая глаза) нашаривает очки на стеллаже, подливает из термоса горячей воды в бутылочку (а это тонкая операция для сонного человека) и ставит бутылочку на стеллаж, посмотрев заодно и на часы.

Полпервого! Всего-то! Всё ещё впереди…

Жена несёт хныкающего сына. Он ещё не проснулся. И то слава богу.

Так. Алгоритм «смена пелёнок». Голова может спать, всё делается автоматически остальными частями тела. Извлечь из кроватки мокрую пелёнку, повесить её на леску, протянутую через узкую и длинную их комнату. Вытащить мокрое одеяло и бросить его на батарею, предварительно сняв с неё сухое. Это первая часть алгоритма. Параллельно женой выполняется: положить сына на пеленальный столик (не так давно он назывался столом, да ещё письменным; теперь он может называться разве что описянным столом), завернуть сына во всё сухое и дать попить.

Часть вторая алгоритма — организовать следующее пеленание: постелить одеяло, пелёнку. Пелёнка выбирается первой из близвесящих на леске. Мокрая пелёнка согласно алгоритму всегда размещается в дальнем конце лески, а ближайшая, по определению, оказывается самой сухой. Конечно взяв сухую, нужно передвинуть все остальные на одну позицию.

Виктор П. Абросимов и его жена — математики, да ещё программисты к тому же. Это, как говорят в клубе ДС, накладывает.

Алгоритм «смена пелёнок» — средний по сложности. Его можно делать, не просыпаясь. Неожиданностей мало: разве что самая сухая пелёнка окажется недостаточно сухой, и придётся пораскинуть мозгами.

Алгоритм «обкакался» много сложнее: нужно ко всему прочему идти в ванную сполоснуть и замочить пелёнку, а тут уже поневоле проснёшься.

Алгоритм «укачать» несложен, но уж очень продолжителен. Его-то и предстоит исполнить Абросимову: с одиннадцати до трёх — его смена.

Колыбельных Абросимов не знает: что то вертится в мозгу — «спать пора, уснул бычок» — а дальше как отрезало. Так что остаётся или просто подвывать: «Аа-аа-а! Оо-оо-о!» или исполнять нечто, к колыбельным отношения не имеющее. Жена Абросимова предпочитает про миллион алых роз, Абросимов же черпает репертуар из «Битлз», и сейчас затягивает «Пусть будет» на ужасном псевдоанглийском языке:

Ну и так далее.

Статистика показывает, что Пётр Викторович Абросимов, пяти месяцев от роду, неплохо засыпает, если проснётся между двенадцатью и часом.

— Так что это были ещё цветочки — подумал Абросимов, укладываясь через пять минут на узкой для двоих полуторной кровати и мягко, но настойчиво отымая у жены свой кус одеяла.

00.57

Ложная тревога. Петька проснулся, хныкнул чего-то, но реветь не стал и уснул. Отбой.

01.40

А вот это уже серьёзно. Описялся, проснулся — это ладно, но впал в веселье — это уж ни к чему. Это обещает два часа укладывания.

Ну, что ты скалишься, сынуля? Ты мне так вечером поулыбайся, когда я с работы приду, а то ведь вечером всё ноешь!

Ну ладно, это надолго, покачаем и подумаем о своём. Так как же организовать вложение циклов?

Вэн ши лук эт ми, зэра…

Вот если в макросе будет указано имя, устроить блок. Тогда можно будет… Безобразие. Я как тот кот у Стругацких. Зэра что? Ни одной песни до конца. Ладно, споём что-нибудь другое.

Так вот, если будет блок, можно вкладывать, и не только циклы. Нет, это никогда не кончится, надо спеть что-нибудь поэнергичней.

Леди мадонна! Па-па-парью-па!

Вот такой поток сознания Виктора П. Абросимова, эсквайра, двадцати пяти лет, женатого, ребёнок один, должность — инженер-программист, нет, нет, нет, нет, не был, не привлекался, не имеет.

Чего не имеет? Да своей квартиры не имеет, вот чего.

02.27

Так вот, распространив подход с блоком, можно делать вложенные циклы и вообще чёрта с рогами! Пётр Викторыч, вы заснули очень кстати. Этакую мысль нужно записать!

Ну и, — спим!

02.59

Свобода!

Верунчик! Смена составов!

Эсквайр перекатился к стенке и мгновенно уснул.

04.10

Ну, это — семечки. Сменить пелёнки, и только.

04.13

Сон.

05.21

Петька хнычет, но — придите завтра! Абросимов пихает жену с кровати.

2. Утро

06.44

Подъём! Абросимов ещё спит, но ноги его ходят, они прокладывают трассу по нескрипящим точкам пола, руки собирают бутылочку, стакан, штаны, носки, книгу.

На кухне сидит тёща и пьёт чай.

— Дыбр утр, — говорит ей Виктор П. Абросимов.

— Дыр-быр, — отвечает тёща. Теперь они до самого следующего утра избавлены от необходимости что-либо говорить друг другу.

Абросимов ходит себе меланхолически, варит молочную смесь, моет бутылочку, обдумывает идеи по макросам, сгенерированные за ночь подкоркой. Тёща с достоинством проплывает мимо него в прихожую.

Как сладостно зрелище тёщи, уходящей на работу! Как одухотворена тишина, не разрываемая её голосом! О счастливый миг! О воздух, не пахнущий серой! Виктор П. Абросимов от всей души не любил свою тёщу.

7.10

Бутылочку завернём в полотенце. Пускай остывает помаленьку. Можно поесть спокойно, почитать «Территорию» Куваева.

Будем иметь свой завтрак, как говорят англичане!

В туалете звякает ведро.

— Да вынесу я! — страдальчески кривится Абросимов.

— Ну, смотри — машина уже пришла!

Тесть встаёт в полшестого и начинает смотреть в окно — ждёт мусорку, которая ни разу ещё не приходила раньше 7.15 (как ей, впрочем, и полагается по расписанию). Всё-таки появляется цель в жизни. Всю свою жизнь он работал не думая — дома за него думала жена, на работе — руководство. Думать не надо было, надо было возводить, закручивать, устанавливать, отдавать зарплату. А чем заниматься на пенсии? Или думать или ждать: мусорку, жену с работы, газеты, программу «Время».

Абросимов понимал тестя и очень жалел, что чужое время нельзя купить, а то бы покупал у тестя часов 5–6 ежедневно, к обоюдному удовольствию. Ё-моё! Пять-шесть часов!

Ведь это же 300–400 страниц литературы художественной или не менее 50 страниц специальной! За пять-шесть часов можно написать и отладить программу из десятков пяти-шести перфокарт, можно посмотреть 3–4 фильма! Ё-моё, и только…

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

Итак, Чинков в Москве…

Тесть бежит уже в штанах. Не будем иметь свой завтрак!

— Да вынесу я! — кричит Абросимов.

— Так машина уже стоит давно!

Пока она стоит, можно вынести мусор и позавтракать, и пообедать. Но идти надо, иначе тесть побежит сам выполнять долг перед семьёй. И это Абросимову аукнется: «А что тут говорить — скажет тёща в момент семейной бури — у отца два инфаркта было, а он вынужден мусор выносить по утрам!»

И ничего не скажешь — действительно он (т. е. Абросимов) распивал чаи, а он (т. е. тесть) тащился с ведром и одышкой с пятого этажа и обратно. Ну разве можно ей такой козырь дать? Бросай завтрак, закрывай книгу и шуруй. А пришёл — одетый, обутый — не разуваться же, чтоб чай попить; портфель под мышку и — вперёд!

07.32

Удача — награда за смелость! Чуть было не погиб под колёсами МАЗа, но успел заскочить в автобус. Выиграл минут десять, не меньше! И даже есть, где сесть. Три возможности почитать книгу — утром за завтраком, утром в автобусе да вечером за ужином. Итак, Чинков в Москве…

— Наше вам с кистями!

Ну это ж надо, а?! Зря жизнью рисковал. Лучше б опоздал да на следующем уехал.

— Наше вам с такими же! — кисло отвечает эсквайр.

— Ну, как дела?

— Да, помаленьку…

И т. д., и т. п…

7.57

— Ну ладно. Пока.

И Абросимов катапультируется из открытых дверей автобуса. Есть такой личный пунктик у Виктора П.: Отсюда ровно 30 минут ходу лесом до работы. Абросимов не знаком с системой СИ — всё на свете он измеряет временем. Виктор П. радостно подрагивает. За ночь выпал снег. Много снега. Тропы нет.

Блажит инженер-программист, прокладывая путь в сугробах. Он в кримпленовых штанах (удобная вещь — купил и носи, а гладить не надо! И в зимних ботинках, в которые тут же набивается снег. Это придаёт особую прелесть. Вот, кстати, почему и эсквайр — сельский человек. Без этого ежедневного глотка природы Абросимов уже бы повесился давно. Не обвыкся с городом.

А кличка — как пристала на втором курсе, так и держится.

3. День

От автора. Ода программированию вообще и системному в особенности.

О, программирование!

О, наука, по эмоциональному заряду сравнимая с искусством!

О, искусство, в логической завершённости равное науке!

О, наука и искусство, заключённые в формы производства!

О, люди-полубоги, программисты, витающие в небесах логики, вдохновенно обучающие компьютеры играть в шахматы, летать в космос, управлять ядерными реакторами и ходить ногами! Их чела высоки, их черты одухотворены. Они идут вслед за телекамерой меж рядами накопителей на магнитной ленте и взволнованно рассуждают о проблемах искусственного интеллекта…

О, люди-боги, системные программисты! Программисты в квадрате!

Их чела ещё выше, их глаза ещё вдохновеннее, они знают всё, они создают и/или обслуживают программные системы, сложнее которых программных систем не бывает.

И, если электронщики врачуют тело компьютера — проводники и схемы, то системщики врачуют душу машины — программное обеспечение. Если электронщики — хирурги, — то системщики — психиатры.

08.32

Виктор П. Абросимов, эсквайр и психиатр, открыл дверь с табличкой «Программное обеспечение».

От автора. ПОЧЕМУ Я НЕ НАПИСАЛ ЭТУ ЧАСТЬ. (день)

В этой части я хотел живописать печальную и полную всяческих превратностей жизнь системного программиста. И уже написал было многое, да появилась статья Лишака в журнале «Знание-сила» (1984, № 8), в которой он описал всё это куда лучше и, главное, в той же форме, по минутам. Мне осталось лишь мысленно пожать ему руку да вот ещё припечатаю тут наброски: не выбрасывать же их, в самом деле!

08.34

Никого. Полчаса можно почитать спокойно. Если Художественную литературу можно читать по три раза в день, то для специальной — только вот эти полчаса, пока недисциплинированные пользователи притащатся на работу, получат результаты ночных прогонов да поковыряются в них минут двадцать — а потом пиши пропало! На части разорвут. Бывает, правда, машина (т. е. компьютер третьего поколения ЕС-1022) отдаст концы на день-другой и тогда становится тихо и хорошо.

Ладно. Погрузимся пока…

8.42

— Виктор Палыч! Гляньте, что с ней! Задачи стоят с трёх ночи!

О, чёрт!

От автора (12.00). Казалось бы — ну и что? Если этот рассказ на производственную тему, то сейчас должен быть показан конфликт. Ну, там — по старинке: молодой новатор или посвежее — с этакими стремительными совещаниями, деловыми хитростями и те де. Но увы, нету конфликта! Нет новаторов, нет консерваторов. Люди всё больше хорошие, делают своё дело, как могут — одни паяют, другие графики составляют, а какие — даже и программируют. И все при деле, и Виктор П. Абросимов. Работает больше многих, но и не больше всех. Ну, попробуй, напиши про него! Ни высоких свершений, ни ни грандиозных замыслов, и писать-то скучно. Нет бы герою выкинуть что-нибудь экстравагантное, как по телику — серий на цать! А он, герой, вместо того, чтобы идти на вы, идёт — в столовую!

13.44

Так. Теперь есть поводи на машину сходить. Укрыться там. Там табличка «Посторонним вход воспрещён», глядишь, кто и послушается.

А на лестнице, как всегда, дым столбом.

— Здорово, ребяты! — бодро говорит Абросимов, пожимая руки: — рад видеть вас на прежнем месте!

Если и есть на свете счастливые люди — так вот они. Абросимов диву даётся, откуда у них столько времени и тем для разговоров. Трепаться ежедневно по четыря-пять часов с перерывами на работу и обед — для этого нужна эрудиция и богатый жизненный опыт. На курсах Абросимов пробовал жить такой жизнью — его хватило на неделю, и то с пивом. А потом и рассказать было нечего.

А тут — насухо, не день, не два — годами! И не про Бермуды какие-нибудь на «за жизнь». Просто ни о чём, или обо всём помаленьку. Абросимов вообще им завидовал. Жизнь — под девизом «ноу проблем!». На работе — приятный разговор, для разнообразия можно немного поработать (а если программированием заниматься понемножку, нет работы приятнее этой). По выходным — рыбалка, или там охота, а на худой конец — пульку расписать, это уж как минимум. Вечером посмотреть футбол или атлетику, или там сухонького, или уж пивка; на сон грядущий побаловаться с женой или ещё с кем, а там на боковую. Ну, чем не жизнь? И книжные новинки — знают, и в театры ходят, и проживут жизнь бесмятежно, познав множество малых приятностей, безмятежно же помрут.

Мечта, да и только!

— Витя, а ты не помнишь, какие параметры у пиэлевской процедуры? Ну, меня интересует уровень оптимизации.

— Единица — мгновенно отвечает Абросимов. — Или ноль. Нет. Единица.

И пошло, поехало. Прорываться нужно было с ходу!

14.10

Любовь к машине — понятие не абстрактное. В студенческие годы Абросимов робко посылал ей (ЭВМ) пламенные взгляды издалека и передавал корявые программки, получая уничижительные ответы. Мечта была — её коснуться… Потом — несколько пламенных ночей, проведённых в машзале, когда он неумело, но неутомимо налаживал с нею отношения; волнуясь и путаясь, вводил задание, ждал ответа, дрожа от нетерпения…

Потом — ещё несколько машин, уже чужих и холодных — и вот законный брак. Отношения у Абросимова с его ЕС-кой вполне супружеские — обычно они друг друга не замечают, делают своё общее дело, друг друга понимают, а иногда и ссорятся: ЕС-ка, как женщине и полагается, может психануть ни с того ни с сего и замолчать надолго, а потом такого наговорит…

Ночью Абросимов обычно спит, но иногда вдруг нападёт на него — на пять-десять часов выбирается к машине и исступлённо что-нибудь отлаживает, а то нападёт на него охота распечатать все свои программы на белой бумаге. Словом, у самых надоевших друг другу супругов бывают вот такие вот медовые времена.

Нынче Абросимов только слегка похлопал её по крупу: «Пашем, старушка?». А вот это что такое — операторов нет, а на машине — Тоня.

— Неистребимая ты наша! — ласково, но грозно говорит ей Абросимов, — А ведь посторонним вход воспрещён!

— Да мне только тест пропустить!

Если присвоить машине пол мужской — то отношение Антонины к ней (и к нему) — это страстная любовь к чужому мужу. Тоня рвётся в машзал со всеми фибрами своей души. Если даже она не отлаживается, то просто сидит у пульта, или работает вместо оператора — жизнь без машины для неё лишена смысла. Операторам только того и надо — они тут же смываются в комнату отдыха. Выгнать Тоню из машзала невозможно. Однажды Абросимов рассвирепел и вынес её, взяв под мышку. Был скандал и слёзы, а через полчаса она опять вводила колоды, и столько в ней было дикой энергии, что Абросиов подумал: а что будет, когда она выйдет замуж? Где тот бедолага, который ходит и не знает, что его ждёт?

14.06

Прибыл паренёк из соседнего ВЦ и шеф велел Абросимову его обслужить. Соседи приобрели ленту с пакетом программ, а прочитать не могут. Нужно её переписать и перекомпоновать. Что и требуется от Абросимова.

Системщики образуют некую масонскую ложу — приди на любой ВЦ, представься системщиком, и твоя просьба — скопировать ленту или там прогнать тест какой-нибудь — будет выполнена незамедлительно. При этом тебя, правда, слегка потрясут и вытряхнут или программку какую-нибудь расхорошую, или процедуру, но ведь ты и сам такой же!

14.10

Как замечательно всё продумано у тех, кто делал эту ленту: есть инструкция, подробная и понятная, есть контрольный пример и т. д.

Осталось набить колоду перфокарт — и вперёд.

Однако не так просто всё оказалось. Инструкция, напечатанная на прекрасной белой бумаге, содержала три ошибки, и каждая ошибка стоила Абросимову сорока минут; когда программа, наконец, пошла, не стало хватать памяти, консоль сбоит, апостроф поставили не там… Уф!

16.45

О господи! Да когда же это кончится! Хоть бы домой скорей, что ли! Один за другим!

Счастливый человек Виктор П. Абросимов! Счастливый по определению: ведь дома ему хочется на работу, а на работе — домой!

4. Вечер

17.33

А теперь — сдуло! Окончен день трудовой.

Дальше