неделя, вот уже вечер четверга, и ничего не сделано. У покупателя в голове щелкает, он вспоминает, что это он платит деньги, стучит кулаком по столу и требует соединить его с президентом компании. Ребята из группы поддержки смекают, что покупатель созрел, и профессионально самоустраняются. Дальнейшая процедура занимает ровно день, и вот, как раз к вечеру пятницы, программист оказывается один на один с нерешенной проблемой, огромным количеством бесполезных данных и раздраженным клиентом.
— И таким образом, тому, что проблемы в коде открываются именно в пятницу, есть вполне рациональное объяснение, — логично заключил программист А.
Был вечер пятницы, и он собирался выпить свежего пива после напряженного рабочего дня. Внезапно в дверях обеспокоенно возник его менеджер.
— Проблема, — сказал менеджер.
— Кто бы сомневался! — сказал программист А.
Программист А. ехал на вечеринку из Burlington в Woburn и был в прекрасном настроении. Вечер обещал быть веселым, не говоря о пиве. На выходе на 95-ю, он встал не в ту полосу. Перестраиваться было неудобно, и суетиться не хотелось.
— А, какие проблемы, — подумал программист. — Сейчас быстренько развернусь где-нибудь.
Он спокойно выехал на 95-ю в противоположном направлении и съехал на ближайший выход, который вывел его на 3 North.
— При первой же возможности и развернусь, — подумал А.
Однако выходов не было довольно долго. Узкая двухполосная дорога равнодушно убегала вдаль. Через несколько миль А. увидел над дорогой знакомый зеленый прямоугольник. На нем было написано: 62 West. На запад А. было не надо, но он решил все-таки попытать счастья, потому что следующий выход мог быть нескоро. Он съехал на 62. Местность приобретала ярко выраженный сельский характер, не лишенный оттенка идиллии. Проехав около 10 минут, А. увидел знак выхода. Он гласил: 4 — 225. А. съехал с дороги и неожиданно оказался перед развилкой. Знаки показывали, что налево уходили 4 East и 225 North, а направо — 4 West и 225 South. А. лихорадочно соображал. Проблема была в том, что ему был нужен либо East, либо South, и не нужен был ни North, ни West. Растерявшись, А. попытался попасть на 4 East, но в одном месте дорога опять разветвлялась, знака не было, и А. выехал на 225 North.
— Ничего, — подумал он. — Может, она на самом деле идет в нужном направлении.
Однако, уверенности не было, и поэтому, как только он увидел знак 27 South, он сразу съехал на эту дорогу. 27 South казалась надежно ведущей на юг, потому что заходящее солнце заливало кабину красным светом с пассажирской стороны. В этом косом закатном свете редкие ранчо вдоль дороги отбрасывали длинные тени и настраивали на романтические размышления. Вероятно поэтому А. не заметил, как съехал с 27 на 111, причем в направлении West. Солнце коснулось горизонта, начинало быстро темнеть. 111-ая дорога была непривычно прямой и, казалось, не имела вообще никаких выходов. Полосы были разделены бетонным парапетом, а по краям дороги чернели болота с торчащими из них высохшими безжизненными стволами. У А. не было выбора, кроме как продолжать двигаться вперед, удаляясь от своей цели.
Примерно через сорок минут, однако, он уткнулся в окружную 495-ую дорогу. А. встрепенулся.
— Далеко же я уехал! — подумал он. — Ну, по крайней мере, теперь ясно, где я, и куда ехать.
И он уверенно вырулил на 495 South. Он не знал, по какой дороге ему лучше было вернуться в Бостон, но хотелось бы, чтобы это была широкая скоростная дорога. Поэтому, когда он увидел большой зеленый указатель с солидным знаком Interstate 290 на нем, он, недолго думая, поехал на выход. Оказалось, что 290 -ая отходила от 495-ой в западном направлении. Далее время как бы остановилось. А. упрямо вел машину, вцепившись в руль и уставившись покрасневшими глазами на набегающую в свете фар дорогу. Он даже не мигнул, когда съехал с 290-ой на Mass Pike, запад.
Было уже совсем темно, но А. продолжал стремительно ехать на запад по I-90. “I'm gonna buy a one way ticket on a west bound train…” — пела по радио Ли Энн Раймс. Он знал, что сделал топологическое открытие о существовании точки, к которой невозможно вернуться, но это его не радовало. Съехав на ближайшем выходе где-то в Беркширах, он остановил машину на пустынной дороге и вышел. По сторонам дороги ничего не было видно, ни единого огонька. В свете фар его машины через дорогу медленно перевалилось перекати-поле, влекомое порывом холодного ветра.
— Вот ведь бл$%#&во! — крикнул А в темноту.
— …бл$%#&во, — откликнулось эхо и замерло вдалеке.
На вечеринке в пятницу программист А. подсел с беззаботным видом к задумавшемуся за столом товарищу. В руке А. держал почти полную бутылку пива с яркой цветастой этикеткой.
— Чего грустишь! — сказал он. — О чем думаешь? Проблемы? Наплюй на них! Давай выпьем, подставляй стакан, сейчас вот я тебе налью свеженького…
— Не надо мне наливать, спасибо, — сказал товарищ, отодвигая свой стакан.
— Как хочешь… — сказал программист А.
Он подошел к другому товарищу, державшему в руке пустой стакан.
— Да будет наша жизнь также полна как наши стаканы! — воскликнул он с шутливым грузинским акцентом. — Давай- ка я тебе пивка подолью, пенного, янтарного! Губит людей, как говорится, не пиво…
Товарищ быстро закрыл верх стакана рукой.
— А как же жизнь? — недоуменно спросил А.
— А я себе вон Гиннесса налью, — сказал товарищ, протягивая руку к изящной черной бутылке на столе.
— Ну, как хочешь… — сказал программист А.
Обведя взглядом комнату, он заметил третьего товарища, собирающегося наполнить свой стакан пивом Гиннесс. Программист А. устремился к нему.
— Ну что ты пьешь! — воскликнул он. — Что ты пьешь! Скучно, девушки! Вот что надо пить! Смотри!
Он гордо протянул вперед руку с бутылкой пива:
— Замечательно сбалансированный вкус, отборный хмель, между прочим, из Европы, ненавязчивый привкус специй, золотисто-янтарный цвет! Давай, я тебе налью…
— Слушай, — сказал товарищ. — Хватит ко всем приставать. Говорили тебе: приноси Гиннесс, а ты “Смелее надо быть! Смелее надо быть!” Вот теперь и пей сам свое пиво.
Программист А. с тоской посмотрел на одиннадцать бутылок пива Dead Fish Lager в углу комнаты.
Программист А. пришел утром на работу злой и сразу взялся за телефон. Нужно было разбираться с банком. Они опять сняли с его счета плату за услуги, которыми А. не пользовался и от которых уже несколько раз отказывался. Он сердито и решительно потыкал пальцем в телефон, набирая номер, и стал ждать соединения. После некоторого количества щелчков, А. услышал знакомый автоматический голос.
— Спасибо за предоставленную нам возможность служить вам.
Как всегда при звуках этого стандартного приветствия, А. ухмыльнулся, невнятно пробормотал что-то вроде “Ну-ну…” и приготовился слушать длинный список телефонного меню банковских услуг.
— Please listen carefully as our menu has recently changed, — продолжал автоматический голос.
— Да, так я и поверил, — ехидно ворчал А. — Всегда так говорите…
— Если Вы думаете, что знаете, зачем звоните, нажмите 1, - сказал голос. — Если Вы думаете, что не знаете, зачем звоните, нажмите 2. Если вы не знаете, о чем вы думаете, нажмите 3. Если вы не уверены в своем выборе, оставайтесь на линии и наш оператор вам ответит.
Программист А. внезапно увидел себя со стороны. Вот он, бедолага, сидит на телефоне и тратит время на то, чтобы вернуть себе жалкие пять долларов, которые он даже никогда и в руках-то не держал, и потому и знать не может, были ли они у него. Стоят ли пять долларов, которых у него не было, того, чтобы вот так проводить свое утро? Как узнать, сколько действительно стоят пять долларов? Можно ли это узнать? Как узнать, что что-то знаешь?
— Алло? — послышался голос оператора. — Сэр? Вы слушаете? Сэр? Чем я могу вам сегодня помочь?