Записки жены программиста: последние дни перед свадьбой

[предыдущий выпуск]

Последние дни перед свадьбой прошли как в тумане. Честно говоря, меня все время не покидало ощущение какой-то нереальности происходящего и совершенно не верилось, что я совсем в скором времени выйду замуж за Серегу. Причем дело даже не в Сереге, а в самом факте того, что я выйду замуж и уеду из родительского дома.

Правда, долго над этим раздумывать у меня времени было мало, потому что все дни проходили в непрерывных заботах, поэтому было не до мучительных раздумий. Оно, вероятно, и к лучшему, потому что за последние две недели Серега проявил себя в полной красе. Если честно, я раз пять даже была готова послать всю эту свадьбу куда подальше и остаться гордой, но независимой пташкой.>

Глупость, конечно, что невеста узнает жениха в плане совместной хозяйственной деятельности только в последние несколько дней перед свадьбой. Лично я считаю, что надо сначала проводить свадьбу, а потом уже принимать решение - вступать в брак или нет. Почему? Да потому что все, что происходит задолго до свадьбы - не имеет ровным счетом никакого значения! Как можно узнать друг друга по совместным походам в кино или кафе? Никак. Что при этом требуется от жениха? Только наличие в кармане какой-нибудь мелочишки, чтобы купить даме мороженое или пакетик с попкорном. И даже провожание женихом дамы непосредственно до ее дома - вовсе не показатель надежности жениха в быту, тем более, что мой благоверный себя даже этими провожаниями не сильно утруждал, частенько заявляя на развилке наших метрополитеновских дорог о том, что он сегодня меня не может проводить, так как ему, дескать, надо какой-нибудь "пень" вставить в какой-нибудь "багфикснутый сервиспак". Или я чего-то путаю. Но это не имеет значения.

А вот перед свадьбой Серега развернулся во всей красе. Причем настолько развернулся, что даже папа Боря, который считает, что у меня мамулькин характер, поэтому Сереге сочувствует, покачал головой и сказал: "Ну, Серег, это ты напрасно. Даже я себе такого перед свадьбой не позволял".

Что он, спрашиваете, сделал? В том-то и дело, что ничего не сделал. Почему-то у женихов принято считать, что если они, видите ли, "осчастливили" невесту своим согласием сделать предложение руки и всего компьютерного барахла, которое валяется у них дома, то теперь им все должны целовать руки, ноги и уши, а заодно полностью приготовить все к свадьбе и в нужный момент принести туда жениха под звуки духового оркестра, синтезированного с помощью звуковой платы Guillemont ISIS XL.

Вы уж извините, что я так путанно выражаюсь, но честное слово - наболело! Этот негодяй - мой жених - считает, что свадьба сама подготовится и проведется как по мановению волшебного джойстика. Ничего сам делать не хочет! Сидит дома, ковыряется в компьютере (именно "в" и не "на", потому что Серега свой агрегат разобрал, чтобы, как он выражается, "начать женатую жизнь с ULTRA-DMA 100", как будто другого времени найти не мог) и орет, что "Windows 2000" на этот димиэй-100 встает только после танцев с бубном, а Windows ME даже с бубном вставать не хочет.

И вывести его из этого состояния не может никто. Ни я, ни папа Боря, ни даже старушки во дворе, которых я пыталась было подключить для решения своих семейных задач. Между тем, дел еще - по горло! Приглашения написать и разослать надо? Надо. Свадебное платье мне сшить надо? Надо. Свадебный торт заказать надо? Тоже надо. Я уж молчу о том, что надо продумать и заказать свадебный экипаж, свадебный ужин и все такое. Но Серега себе и в ус не дует, как будто не у него свадьба.

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

Делал он их недолго. Дня два. Лично я думала, что он просто заготовит текст в Word-е, после чего впишет туда имена из списочка, который я ему дала, а затем распечатает, но Серега сказал, что настоящие программеры так не поступают. Настоящие программеры, заявил Серега, существа крайне ленивые, поэтому быстренько создают программу, чтобы она сделала все за них, а список загоняют в комп через сканер. С этими словами он засел, как он выразился, "ваять программулю", которая сама будет брать данные из списка, а затем распечатывать готовые приглашения.

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

Машинка помогла: текст распознался примерно с 75-процентной эффективностью, поэтому на исправление ошибок распознавания ушло не больше часа (приходилось все проверять с особым старанием, потому что люди обычно не прощают описок в своем имени и фамилии). Когда имена приглашенных, наконец, были занесены в компьютер, Серега сел "добивать программулю". В первый день окончания "добивания" я так и не дождалась, поэтому ушла домой. Серега остался сидеть за компьютером, изрыгая проклятия, потому что он решил писать программу сразу на новой версии языка, а она его не очень-то слушалась. Когда я появилась на следующий день, Серега сказал, что программа почти готова, и что осталось только выловить некоторые баги. Я ответила, что у нас нет времени ходить на соседний стадион, и я вообще не очень понимаю, как мы поймаем багги, несущийся на полном ходу. Но оказалось, что речь идет не о скоростном автомобильчике, а о всяких сбоях в работе программы, выловить которые, по словам Сергея, намного труднее, чем написать саму программу. На мой вопрос, зачем он вообще затеял всю эту бодягу, когда намного быстрее было бы просто в Word-е вписать имена, Серега ответил, что подобный ламерский подход к лицу какой-нибудь секретарше, но совсем не ему, крутому программеру, и что он после свадьбы еще займется моим воспитанием.

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

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

Тут Серега позеленел, снова полез в программу и стал там с таким ожесточением ковыряться, что я уже боялась за целостность его компьютера. Через полчаса Серега исправил и этот глюк, запустил программу и... наконец-то, первое приглашение было напечатано совершенно правильно! Правда, выглядело оно следующим образом:

„®а®Ј®© Сергей Иванович !

€а Ё ‘ҐаЈҐ© Ё¬Ґов зҐбвм ЇаЁЈ« бЁвм ў б ­ бў ¤мЎг,
Є®в®а п б®бв®Ёвбп 19 ­®пЎап ў Ї®¬ҐйҐ­ЁЁ Є дҐ "‡ўҐ§¤®зЄ "
Ї® ¤аҐбг: Ѓ®«ми®© ‚®а®иЁ«®ўбЄЁ© вгЇЁЄ, ¤®¬ 8, Є®аЇгб 2,
бв஥­ЁҐ 3, 5 нв ¦ ­ Їа ў® ®в «Ёдв . Ћеа ­­ЁЄг бЄ ¦ҐвҐ, зв®
®в ‘ҐаЈҐп ‚ ᨫ쥢Ёз .

Ќ бзҐв Ї®¤ аЄ®ў ¬®¦­® ­Ґ ЎҐбЇ®Є®Ёвмбп, ¤®бв в®з­® Ўг¤Ґв
Їа®бв® ЇаЁ­ҐбвЁ б б®Ў®© ­ҐЎ®«ми®© Є®­ўҐав.

Ѓг¤Ґ¬ ®зҐ­м а ¤л ў б ўЁ¤Ґвм.

€а Ё ‘ҐаЈҐ©.

Серега, посмотрев на это безобразие, сказал, что беспокоиться нечего, потому что тут просто что-то напутано с кодировками. Он снова полез в программу, и через каких-то 15 минут случилось ЧУДО - первое приглашение было отпечатано так, как надо. На втором, правда, у Сереги в принтере закончился картридж с чернилами.

[продолжение]

(полные "Записки жены программиста")