Винни Пух · ПчёлыОглавление→

Глава 1. Только тех, кто любит труд

в которой выясняется, кто такие Пчёлы, чем занимается Тестировщик и почему ему нужна бейсбольная бита

Записи 2003–2010 годов. Слова Пуха — как есть, в рамках; между рамками — рассказчик.

Дневник начинается 13 октября 2003 года, и уже в первый месяц в нём появляется Работа — с большой буквы, как и всё, что для Пуха важно. Он тестировщик, по-тогдашнему «тестер», в минской фирме, которая делает программы на заказ; пришёл туда, как сам напишет в день прощания, в сентябре 2000-го. Ему сорок восемь лет, он старше большинства коллег, и смотрит на них так, как смотрит на молодых человек, который до этого успел поработать на заводе, в Академии наук, на киностудии и в банке. Про те места — первая книга. Эта — про последние двадцать лет, с 2003-го по 2020-й, и про то, во что они превратились в дневнике: в сказку про Медведя и Пчёл.

Мозг думает вдоль

Первая запись о работе — 11 ноября 2003-го, называется «Что-то мне даже взгрустнулось...». В ней уже всё, что потом будет повторяться двадцать лет: ожидание, пока девелоперы отдадут программу на тестирование, ворчание, философия и финальная строчка, которая дала имя этой главе.

Когда работы много, то Мозг имеет свойство думать вдоль.
А когда работы мало, то его начинает нести поперек. Я даже догадываюсь, что раз работы нет, значит девелоперы гнусно пожирают мое время на свои делишки. То есть по Плану давно пора тестировать, а раз не дают тестировать, то времени на это не останется вообще. И Продукт будет представлять из себя Семикрылого Восьмичлена, и никто не сможет ответить, почему оно так, окромя жалобных нелепых отмазок типа: «Э-э-э--т-тт-то не бага, эт-т-т-тооо фи-ича!». Девелоперам кажется, что чем долше они ваяют, тем лучше будет Продукт... Какое нелепое заблуждение! Если в фундамент положить кривой кирпич, то все здание будет кривым и в итоге переделка будет стоить дороже!
Это я ворчу. Из берлоги. Они знают, что не правы, но надеются на товарища Авось, его дружбана Небось и племянника Ху-сима.
[…] О!
Как только Мозг начинает работать поперек, он нагнетает волны! Пришел девелопер из другой команды и попросил собрать билда! Не дал умереть от ожирения седалища!
Только тех, кто любит труд, тестировщиком зовут!

Через три недели, 26 ноября, в дневнике впервые появляется слово «Пчёлы». Появляется мимоходом, в записи о том, что Пух — Негармоническая Личность, и это ещё не работодатель, а просто зима и Украина:

Впрочем, зима на носу, мерзкие Пчелы спят и меда не несут (передавали, что в Украине у кое-кого набухли почки, вот-вот треснут вдребезги пополам, а Пчелы «повылазылы и жужжать»). […] Хорошо, что молоденькая ведьмочка с четвертого этажа забрала половину багов на фиксение, только она ведь не из-за того, что я такой плюшевый и симпатичный, а по долгу службы, так сказать. […] В общем надо как-то дотянуть до Конца рабочего дня, сохраняя на фэйсе энтузиазм, дабы не пошли потом разговоры, что мол, ВП уже не тот, что уже спекся, что он уже Негармоническая Личность. […] Лучшим способом пресечь такие левые базары — пойти и от души отпинать Девелоперов. Как «За что?!». А нефигъ! И вообще! Имеет право Негармоническая Личность совершить поступок, выходящий за рамки? По-моему, имеет! Все, теперь у меня это будет самая клевая отмазка!
Пошел. Пинать.

Кто у кого отбирает мёд, станет ясно через год. А пока — 3 декабря, поединок с кем-то из начальства (с кем — в записи не сказано), и Пух между ударами описывает свой рабочий день:

Обмен колюще-режущими ударами произошел. Тяжелую артиллерию еще не подкатывали. Адреналин заклокотал и вырвался в кроветок. А ля гер ком а ля гер, как говаривал Выбегалло. Tu la vulu Jorge Danden!
Вместе с тем сижу, пью кофе, тестирую Проект, пристаю к Девелоперам, думаю о субботе, пишу Test Cases, закрываю пофикшеные баги... К вопросу о множественности миров: в каком-то из них я на щите, в каком-то — под щитом. В большинстве из бесконечного множества миров меня не было, нет и не будет. Не огорчает. Ведь меня нет.

Смотрю в Спецификацию — и вижу там танк

Что такое тестирование, Пух объяснил читателям один раз, в апреле 2004-го, и лучше этого объяснения рассказчик в дневнике не нашёл. Запись называется «Новая прога».

Тестирование новой программы порой напоминает мне момент, когда первый раз попадаешь в кабину самолета. Масса лампочек, пимпочек, циферблатиков, шкал, рычагов и прочего. Говорят, что если все грамотно собрано, то вся эта лабуда еще и летает!
Как взлететь? Да запросто! Надо нажать вот это, щелкнуть вот этим, потянуть этот рычаг, а когда все стрелочки встанут вот так, то сделать это, это и это. И не забыть про это вот.
— А как насчет мануала?
— Так мы же тебе все рассказали! Зачем тебе мануал? Да нам и не заказывали!
— (жалобно) А может Спецификация есть?
— Чего?
— Бумага, где написано КАК должно было быть сделано.
— А-а-а, это... Есть такая бумага, только она не соответствует.
Смотрю в Спецификацию — и вижу там танк! А я сижу в самолете! Мама дорогая! Как же вы так?
— Ну-у-у, так уж получилось! Ты давай тестируй, а не вопросы задавай!
Щелкаю парой выключателей, отваливаются крылья и подгибаются колеса!
— Братаны, да у вас тут БАГИ!
— Это? Нет, это еще не баги — это у нас фичи! А как ты это сделал?
— Ну, вот так, как вы и говорили — в той же последовательности.
— Мда-а-а... Надо от этой кнопочки провода-то отрезать, а то вишь что получается! И давай побыстрее тестируй, нам сдавать еще вчера надо было!
....
Ну и так далее.... Конечно, ОНО потом превратится из гадкого утенка в гадкого лебедя, но как мне знаком вот этот первый момент совершеннейшего офигевания от того, ЧТО они тут наваяли! Причем сразу же поправят кнопку, которая валит систему, в наивной уверенности, что это единственная бага! Нет, это — первая капля дождя, с которого начинается буря!

Читатель-программист ответил, что зато иногда оно летает — сквозь землю, воду и космос, стреляя утюгами. Пух согласился: «Именно это я и имел в виду, когда намекал ,что одной кнопочкой дело, как правило, не ограничивается!» Другой читатель спросил, какой больной мозоль он вскрыл, и Пух отмахнулся: «Я через час пойду домой и пусть ОНИ сами свою сноповязалку тестируют! А я буду в гараже гайки пинать!» А потом всё-таки добавил:

Взял с полки книгу, открыл на первой попавшейся странице (199) и прочел «Точка зрения Джонса: производительность приходит вслед за качеством»
Согласен. Хотя этого Джонса не знаю. Но он сказал в точку.

В ноябре того же года — короткая запись «ОНИ», где видно, как тестировщик смотрит на то, что ему принесли:

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

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

Вот так вот?
Сваять кусок гуано — это искусство?
Конечно, вполне возможно, что это — ваша религия, наслаждение и заменяет вам секс!
Но зачем-таки всё это безобразие выносить на люди?
Ну, занимайтесь этими извращениями в углу со товарищи!
Зачем показывать всё ЭТО приличным людям?
Может быть это такая форма мазохистического эксгибиционизма?
Тогда — в Силиконовую Долину!
К Пророку вашему, Биллу!

Профессиональное заболевание

Самое серьёзное, что Пух написал о своей профессии, — в июле 2004-го, в записи «Про людей». Начинается она с того, что про людей писать не хочется.

Я уже несколько раз начинал было писать про Великих Людей моего ближайшего окружения, но начинаю вроде за здравие, а потом почитаю — такая х&@$я вырисовывается, что мне даже стыдно становится, что я вместо позитива пишу вот такое! Стал анализировать — и понял, что сие есть следствие моей нынешней профессии, я бы сказал, что это — профессиональное заболевание! Потому что Тестировщик обязан искать баги и находить их! Они есть! Их не может не быть! Будучи молодым медведем-ученым, я, по малолетству, думал, как большинство людей, что «Уж я-то ошибок не совершу, ведь достаточно посмотреть вокруг и не поступать неправильно, как поступил, к примеру, вон тот вот хряк!». Но почему-то и в моих чертежах обнаруживались ошибки, созданные мной ракеты падали на необитаемые острова (хорошо-то как!), уничтожая их напрочь (плохо-то как!), вместо того, чтобы бороздить просторы Вселенной. Я стал улучшать свой стиль работы, а попутно — и окружающих меня Гениев. Гении грязно ругались и грозились побить меня, но кишка у них была тонка, и им приходилось исправлять свои ошибки. Гении становились все лучше, а я постепенно потерял веру в людей. Конечно, сработал Закон Сохранения в некоторой своей ипостаси, но мне-то от этого не легче! «Семен Семенович, вы, конечно, гений, но дерьмо после себя в унитазе смывать не забывайте!», «Абрам Иванович, вы охренительно творческая личность, но ежели вы претендуете на звание интеллигентного человека, то дверью не хлопайте, а прикрывайте ее тихо!». А останься я сам гениальной личностью? Да мне п*хер было бы, что, кто, где и когда делает! Хотя вот Менделеев, скажем, бросал в свою жену грязными рубашками, когда она забывала их выстирать. Но мы ведь его уважаем не за это! А за то, что он нашел «золотое сечение» в смеси этилового спирта с водой! Что ви говорите? ах, еще была и Периодическая Таблица?! Ну я же и говорю — гениальный человек может не то что рубашками швыряться, а и сковородками! Чугуниевыми!

Через десять дней, на рынке в Жданах, Пух увидел бейсбольную биту за семнадцать тысяч и решил вопрос по-своему:

Нет, я лучше сделаю сам такую красоту, причем из черенка лопаты! Оно, конечно, не буковое дерево, но длиннее вдвое и приложиться можно от души! Да и даже применять не надо — это просто оружие стратегического сдерживания. Для соблюдения баланса Багов в ПО. В назидание криволапым Программерам. Я сделаю такую ББ (Биту Бейсбольную) и повешу на стене возле рабочего места. И зарубки буду делать или фигурки человечеков рисовать на ней... После каждой воспитательной физкульминутки.

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

В общем, если кого внутренности беспокоят — приглашайте меня, я проведу аудит и выдам отчет с рекомендациями.
Раньше-то я хто был? Просто «Слесарь-гинеколог»! А теперь я через это отверстие могу и весь остальной организьм проверить!

На вопрос, не хилер ли он теперь, ответил точно: «Таки нет! Я — вотчер и детектор.»

Книга про Пчёл

Двадцатого октября 2004 года Пуху исполнилось сорок девять. Запись от 26 октября называется «Пчёлы»:

СтаршОй Медвежонок подарил на ДР книгу про Пчёл.
Оказывается, у Пчел не всё так просто!
Вот, к примеру, у них — 5 глаз! 2 сложных и три простых!
А в детстве Пух носил очки и его дразнили: «У кого четыре глаза — тот похож на водолаза!».
Медвежонок Пух в детстве был очень добрый, но пи$дюлей давал от души! Поэтому его не любили, потому как не могли сообразить, что избежать пи$дюлей достаточно просто. А Пчёл мало кто дразнит, то ли потому, что у них 5 глаз, то ли потому, что они жалят еще больней, чем Пух валяет пи$дюлей...
---- Буду читать еще дальше. Наверняка дело не ограничится только пятью глазами — что-то там про специальные мешки для Мёда написано!
Друзей надо знать до последнего волосочка на жопе!

На следующий день Пчёлы из книги перелетели на работу — и остались там на шестнадцать лет. Запись от 27 октября называется «Иногда»:

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

С этого дня слово работает так: Пчёлы — те, кто платит за работу, то есть начальство и заказчики; Мёд — зарплата; Улей — контора; Медведь ходит к Пчёлам за Мёдом и терпит, что они жужжат. Миккола в комментариях тут же развил тему: «Пчёлы любят Пряники. Пчёлы Кнута не любят. И его третий том про сортировку никогда не читали... А вообще-то, для пчёл — заведение личного медведя — шаг ответственный.» Пух ответил: «О как! Я до этой главы в книге „Все о Пчёлах“ еще не дошел!» На следующий день — короткое:

Однажды во время бритья к Пуху подлетели маленькие Пчёлы и стали приставать с вопросами:
— Дяденька Пух, дяденька Пух, вы БРОЕТЕСЬ?
— Пш-ш-ш-шли н*хер, пацаны! — ласково прорычал Пух, не прекращая бритья...
... А ведь мог и бритвой по горлу!

Загружайтесь!

Два слова о том, как к профессии относились окружающие. В сентябре 2005-го Пух записался в бассейн после работы:

Я первый раз когда пришел, дык из приличия, поскольку аз есмь благовоспитанный Медведь, хотя и старый, спросил: «А шта, милая, можно ли уже загружаться?».
На что местная Бассейновая Деффка выпучила глаза и долго думала.
Потом спросила: «А вы кем работаете?»
Поскольку многие не любят Тестеров, то я слегка приврал и сказал: «Программистом!».
После чего Бассейновая Деффка просияла лицом, типа поняла, и рекла: «Я так и подумала!!! Загружайтесь!!!». И весело поскакала вприпрыжку на свое место для Наблюдения Во Избежание Утопления.

Читатель предложил викторину: кто ходит в баню чаще — чистые, грязные, программисты, банщики или Винни Пух. Ответ был дан профессионально:

Банщики.
И эт-та...
Вопрос корректнее надо ставить...
Поскольку банщик может быть чистым или грязным, к тому же программистом по совместительсту.
Только ВП он быть не может.
Хотя ВП — может быть банщиком по совместительсвту.
Учет всех тонкостей позволяет правильно строить Тестовое покрытие и Тестовый Кейс.

А в ноябре 2006-го выяснилось, что от прежних работ у Пуха осталась ещё одна квалификация — писать справки для бюрократов:

И на запрос: «А-а-а-а-а...знает что-о-о-о... мне нужна от вас Справка! Во!» я сажусь и пишу такую Справку, что затребовавший её просто охреневает.
Наверно это потому, что тот, кто придумывает, что ему нужна Справка от меня, не подозревает, что он ещё мамкину сисю смокотал и на маму же пИсал, а я уже отмазывался справками от Старых Бюрократов Прежней Закваски.
Как мне приятно наблюдать вытянутое лицо затребовавшего Бумажку, когда он видит, ЧТО там написано! Если не совсем туп, то он понимает, что я стебусь над Ним и над Системой, а поделать ничего не может. […] Это нехорошо. С моей стороны. Нельзя стебаться над людьми.
Пойду усугублю пиффком и попереживаю за бюрократов.
Я сегодня не только отмазался сам, но и научил товарища!

Читатели потребовали образец, и Пух выдал несколько справок прямо в комментариях. Одну, Микколе, рассказчик приводит:

СПРАВКА Дана Mikalai Beliashou (beliashou) в том, что он является 1) Избранным 2) Переизбранным 3) Нудным типом За сим и подписуюсь Медвед Винни Пух (ПРЕВЕД!)

Наступает Пятница

Две записи о работе, в которых почти нет работы. Декабрь 2009-го, «Вселенная»:

Две галактики сталкиваются, проходят одна сквозь другую, отрывая звездные скопления, планеты, взрывая столкнувшиеся объекты в свет.
На Солнце красиво расцветает новый протуберанец.
На Земле в Австралии наступает лето, а в Европе — зима.
На соснах и елях за окном красиво лежит снег.
Я инсталлирую хренову программу и пишу тест-кейс по этому поводу.
Микробы нежатся на клавиатуре, уворачиваясь от падающей с небес Тверди.
Электроны пробегают в ячейках, генерируя фотоны.
Две Прото-Частицы сливаются в едином экстазе, порождая Новые Миры.
Наступает Пятница...

И май 2010-го, о том, что нужно ловцу багов:

Некоторые Медведы имеют своих тараканов в опилках.
Один из тараканов называется: «Не люблю цокот каблучков по плиткам».
Работа ловца багов требует сосредоточенности и покоя.
По крайней мере у Пуха.
А когда по коридору за легкой стеной цокает Лошадка, Пух не может сосредоточиться.
При очередном гандикапе Пух выглянул в коридор.
И вспомнил песенку: «Я тучка-тучка-тучка, я вовсе не газель!»
К первому таракану присоединился второй: «Нельзя с огромной жопой ходить на шпильках вам!»

Читательница заметила, что без шпилек, может, было бы ещё хуже: шпильки производят благоприятный оптический обман. Пух не согласился: «А зачем нам обман? Пусть даже и Оптический?!» Сосредоточенность и покой — вот что нужно ловцу багов. Следующие двенадцать глав — о том, как редко ему это доставалось.

Примечания рассказчика

¹ «Выбегалло» — профессор из «Понедельника…» Стругацких; в дневнике Пух так называл в декабре 2003 года одного человека по работе (см. главу 2). «Девелоперы», «Пацаны», «Программеры», «Гении» — программисты; «билд» — сборка программы; «баг» и «фича» — ошибка и «так и задумано».

² Миккола (читатель beliashou; он же Беляшов, Микколла, Микклован, Избранный; Пух зовёт его и Колей, но это не школьный Друг Детства Коля) — друг Пуха, в 2003–2006 годах — спутник по пятничной бане, самый частый собеседник в дневнике. Глава 3 — о нём.

³ Мат в записях прикрыт звёздочкой там, где Пух писал слово полностью; там, где он прикрывал его сам («пи$дюлей», «х&@$я»), оставлены его значки.

Записи, из которых собрана глава: 11.11.2003 «Что-то мне даже взгрустнулось...»; 26.11.2003 «О! Понял!»; 03.12.2003 «Туше!»; 06.04.2004 «Новая прога» и обсуждение; 02.07.2004 «Про людей»; 12.07.2004 «Мечта Медведя» и обсуждение; 24.09.2004 «Ну, шта? Прищурились?!» и обсуждение; 26.10.2004 «Пчёлы»; 27.10.2004 «Иногда» и обсуждение; 28.10.2004 «Какой добрый Пух!»; 24.11.2004 «ОНИ» и обсуждение; 27.09.2005 «А ещё Бассейн хорош после работы!» и обсуждение; 22.11.2006 «Про бумажки» и обсуждение; 11.12.2009 «Вселенная»; 28.05.2010 «Пятничное» и обсуждение. Купюры отмечены […].