Читаем Записки программиста А. полностью

На следующий день начинающий программист подошел к программисту А. и сказал:

— Я продвинулся вперед.

— Чего? — не понял программист А., пытаясь разомкнуть веки, слипающиеся после бессонной ночи.

— Я понял, как использовать многомерные массивы в PL/SQL.

— Да? Неплохо, — сказал программист А. — Но это еще не все…

На следующий день начинающий программист опять подошел к программисту А. и сказал:

— Я продвинулся вперед.

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

Начинающий программист молча вернулся к своему компьютеру.

— И кому только пришла в голову мысль нанимать на работу обезьян! — устало подумал программист А. — Неужели не ясно — никогда им не стать настоящими программистами.



0011010

Давно замечено, что серьезные проблемы в коде имеют тенденцию открываться именно в пятницу, ближе к вечеру, когда то, что ты хочешь меньше всего на свете — это работать над проблемами, а больше всего на свете — это выпить пива. Конечно, как и всему остальному, этому есть простое и разумное объяснение.

В больших компаниях программисты отделены от покупателей их программ группой поддержки. Ребята в группе поддержки не обязательно отличаются высокой технической грамотностью или пониманием того, как работает код. Зато у них есть умение общаться с покупателем и знание формальностей и процедур. Решить проблему они, конечно, не могут, но задержать покупателя на какое-то время, чтобы он не очень шумел — это им вполне по силам. Они запрашивают у покупателя дополнительные данные, которые на самом деле никому не нужны, просят его заполнить формы, на обработку каждой из которых уходит несколько дней, и таким образом создают видимость работы, которой покупатель до определенного момента удовлетворяется.

Однако время идет, дело не двигается, и вот покупатель видит, что подходит к концу очередная неделя, вот уже вечер четверга, и ничего не сделано. У покупателя в голове щелкает, он вспоминает, что это он платит деньги, стучит кулаком по столу и требует соединить его с президентом компании. Ребята из группы поддержки смекают, что покупатель созрел, и профессионально самоустраняются. Дальнейшая процедура занимает ровно день, и вот, как раз к вечеру пятницы, программист оказывается один на один с нерешенной проблемой, огромным количеством бесполезных данных и раздраженным клиентом.

— И таким образом, тому, что проблемы в коде открываются именно в пятницу, есть вполне рациональное объяснение, — логично заключил программист А.

Был вечер пятницы, и он собирался выпить свежего пива после напряженного рабочего дня. Внезапно в дверях обеспокоенно возник его менеджер.

— Проблема, — сказал менеджер.

— Кто бы сомневался! — сказал программист А.

0011011

Программист А. ехал на вечеринку из 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-ая дорога была непривычно прямой и, казалось, не имела вообще никаких выходов. Полосы были разделены бетонным парапетом, а по краям дороги чернели болота с торчащими из них высохшими безжизненными стволами. У А. не было выбора, кроме как продолжать двигаться вперед, удаляясь от своей цели.

Перейти на страницу:

Похожие книги

Сочинения
Сочинения

Иммануил Кант – самый влиятельный философ Европы, создатель грандиозной метафизической системы, основоположник немецкой классической философии.Книга содержит три фундаментальные работы Канта, затрагивающие философскую, эстетическую и нравственную проблематику.В «Критике способности суждения» Кант разрабатывает вопросы, посвященные сущности искусства, исследует темы прекрасного и возвышенного, изучает феномен творческой деятельности.«Критика чистого разума» является основополагающей работой Канта, ставшей поворотным событием в истории философской мысли.Труд «Основы метафизики нравственности» включает исследование, посвященное основным вопросам этики.Знакомство с наследием Канта является общеобязательным для людей, осваивающих гуманитарные, обществоведческие и технические специальности.

Иммануил Кант

Философия / Проза / Классическая проза ХIX века / Русская классическая проза / Прочая справочная литература / Образование и наука / Словари и Энциклопедии