Господи… Балада про програміста

Господи… Балада про програміста

1.

День наближається до вечора. Мені потрібно відрефакторити легасі-код, будь-що-будь. Але той упирається: юніт-тести не стають зеленими.
Я встаю, щоб заварити філіжанку кави, і знову зосереджуюсь.
Мене відволікає телефонний дзвінок. Це Марина.
- Привіт, Марине, - кажу я, задоволений тим, що ще кілька хвилин можна перебувати в неробочому стані.
- Чим займаєшся, Петре? – звучить її обіцяючий голос.
– Працюю.
Так, працюю. А чим я ще можу займатися?
- Не хочеш мене кудись запросити?
Заманливо, навіть дуже привабливо. Але, чорт забирай, мені потрібно добити юніт-тести!
- Хочу але не можу. У понеділок випуск.
– Тоді приїдь до мене.
Заграє чи справді скучила?
– Марине, давай у вівторок, – зітхнувши, відповів я. – У вівторок – заметано.
– Тоді я до тебе, – пропонує Марина. - З ночівлею. Настрій романтичний. Пустиш?
Значить, скучила.
До повної перемоги над юніт-тестами залишається зовсім небагато. Поки вона доїде, я дороблю. І можна буде розслабитись.
– А чи не небезпечно? – хвилююсь я за її молоде життя.
– Не можна ж усю вічність у чотирьох стінах просидіти?! – обурюється Марина на тому кінці дзвінка.
І то вірно.
– Ну приїдь, якщо не стрімко. Обстановку в Яндексі дивилася?
- Дивилася, дивилася. Перестрілки всього 4 бали.
- Добре. Вночі я однаково кодувати не зможу, напрацювався. Адреса пам'ятаєш?
– Пам'ятаю.
– Чекаю.
– Вже їду, – каже Марина і дає відбій.
Скільки їй їхати? Не менше години. За цей час я встигну. У мене навіть трохи часу про запас, тому вирішую підготуватися до зустрічі.
Виходжу з-за комп'ютера і застилаю на обідній стіл чисту скатертину. Подумавши, виставляю з холодильника пляшку шампанського, дістаю із серванту два келихи. Підготовку до зустрічі завершено, я повертаюся до роботи.

2.

Від юніт-тестів, що продовжують нахабно червоніти, мене відволікає дзвінок у двері. Я розгублений. Невже Марина дзвонила від метро? Ось біса!
Проте, замість Марини камера показує дві чоловічі постаті в уніформі – якої саме не розглянути. Я збентежений.
Домофон підключено до системи. Я натискаю кнопку активації і вимовляю в мікрофон найтривіальніше, що тільки є на світі:
- Хто там?
– Судові пристави, – лунає у динаміках. - Відкрийте двері. Ми повинні вручити вам повідомлення.
Ага, відчинити двері! Знайшли дурня.
– Киньте в поштову скриньку внизу.
– Повідомлення вручається під розпис.
- Обійдетеся без розпису.
З-за дверей без жодної паузи карбують командним голосом:
- Негайно відкрийте.
- Зараз, розбіглися, - відповідаю я з люттю, що спалахнула. - Пустити незнайомих людей у ​​свою квартиру? Ви що, хлопці, опухли?
– Відчиніть, чи ми виламаємо двері.
Невже правда виламають? Рулетка смерті, трохи покрутившись, зупинила свій вибір на мені? Як несподівано все обривається.
Без бою я не здамся, звичайно – чи то виховання. Ще побачимо, хто кому раніше кишки випустить.
Я кидаюся до металевої шафи, відмикаю її, хапаю дробовик з коробкою патронів, поспіхом заряджаю. Займаю позицію "упор з коліна" навпроти дверей і виготовляюся до стрілянини.
Все відбувається не зі мною, а з іншим. Але вибору жодного.
- Ламайте! - Кричу у бік мікрофона по можливості жорстко. - Обіцяю кожному, хто переступить поріг, по свинцевому гірчичнику в ніздрю.
У динаміках легке потріскування.
– Якщо ви не відчините двері, я викличу спецназ.
Тобто зламувати двері бажання пропало? Так я й думав – розлучення! Банальна розводка, і так мене налякати! Як я відразу не зрозумів, адже вони навіть мого імені не назвали.
- Викликай, гнидо, - відповів я, майже заспокоюючись.
За дверима мовчання. Хвилин за п'ять стає очевидним, що непрохані гості пішли.
Я на підлозі в позиції «упор з коліна», припав спиною до стіни і важко дихаю. Витираю з чола піт і підводжуся на ноги. Кладу дробовик на комп'ютерний столик поруч із мишкою.
Потім стаю навколішки і, вчепившись руками в спинку робочого крісла, починаю молитися.
– О, Господи, спаси мене! До тебе звертаюсь, Творцю Творців, Творцю Творців. Нехай обминуть мене всякі біди і напасти. Дай мені сили та твердості. Зрозумій мене, Господи. Зрозумій мене, Господи. Зрозумій мене.
Хоч би що говорили, молитва допомагає. Вона дає надію на майбутнє.
Пальці мої злегка вібрують від пережитого хвилювання, але я сідаю за комп'ютер і намагаюся зосередитися на рефакторингу. Я мушу закінчити роботу до приїзду Марини.

3.

Майже одразу мене відволікає новий телефонний дзвінок. Номер незнайомий. Це може бути новий замовник, може – нешкідливий спамер, а може – запеклий розвідник. Хто знає?
– Кажіть, – вимовляю у слухавку.
Голос жіночий.
– Здрастуйте, це ваш мобільний оператор. Не бажаєте перейти на дешевший тариф «Сім'я плюс»?
- Не бажаю.
- Цей тариф на 20 рублів дешевше, ніж той, яким ви зараз користуєтеся.
- Тоді в чому розлучення? – дивуюсь я.
- Тариф "Сім'я плюс" на 20 рублів дешевше, - повторює жінка.
– Я запитав, у чому полягає розведення.
– Ми обдзвонюємо всіх клієнтів і пропонуємо їм дешевший тариф.
Ага, тримай кишеню ширше!
Я починаю потроху дратуватися:
- Як мило! Дбайте про клієнтів! А чи не можна просто знизити ціну на колишній тариф? Клієнти не заперечуватимуть.
– Тобто, ви не хочете переходити на новий тариф «Сім'я плюс»? – уточнює жінка.
Яка кмітлива!
- Не хочу.
– Добре, у вас залишається колишній тариф.
Гудки відбою.

4.

Я вкотре за вечір сідаю за комп'ютер і намагаюся зосередитися. Але сьогодні не судилося, мабуть…
Новий дзвінок і знову з незнайомого номера.
– Кажіть.
На цей раз голос чоловічий.
– Здрастуйте, чи можу я поговорити з Петром Миколайовичем?
Знає моє ім'я по батькові. Невже замовник? Воно б непогано.
– Слухаю.
– Це із служби безпеки Ощадбанку непокоять. Зафіксовано спробу несанкціонованого проникнення у ваш особистий кабінет. Ви картки не втрачали? Перевірте будь ласка.
- Хвилину.
Я підходжу до вішалки, витягаю з кишені піджака портмоне, зазираю усередину. Все це займає трохи більше 15 секунд.
– Карта у мене.
– Нікому не передавали? – висловлює стурбованість голос.
Чи лише намагається висловити?
- Нікому.
– Отже, несанкціоноване проникнення. У таких випадках потрібно блокувати рахунок на два тижні. Ви не зможете скористатися своїм рахунком протягом двох тижнів. Але якщо бажаєте, можу встановити двофакторну автентифікацію. У цьому випадку все почне працювати вже завтра.
– Встановлюйте, – наважуюсь я.
– Назвіть номер своєї картки та пароль, який прийде через СМС. Я повинен увійти до вашого особистого кабінету, щоб встановити двофакторну автентифікацію.
Так-так, працівник Ощадбанку дзвонить клієнту, щоб увійти до його особистого кабінету. Все стає зрозумілим, як день.
- А ви впевнені, що двофакторну? – починаю валяти дурня.
- Так надійніше.
У голосі чується нетерпіння.
– Вас як звати, фахівець із безпеки? – питаю я невинно.
– Юрію.
– Ідіть у дупу, Юро, – пропоную я з усією можливою переконливістю. - У вас, шахраїв, сьогодні активний період, чи що? Моя б воля, кожному по свинцевому гірчичнику в ніздрю засунув. Усіх би повбивав.

5.

Я ховаю айфон у кишеню. Деякий час ходжу кімнатою, намагаючись налаштуватися на юніт-тести. Рішучим кроком прямую до компа, але мене підкошує дзвінок у двері.
Невже фальшиві пристави повернулися?
Я підскакую до столу, вмикаю домофон, хапаю заряджений дробовик і приймаю позицію «упор з коліна».
- Я ж сказав, більше тут не з'являйтесь. Вб'ю! – кричу у бік мікрофона якомога рішучіше.
Потім здогадуюсь заглянути до камери. Це не судові пристави: під дверима незнайомий чоловік у цивільному.
– Ви мене викликали, – пояснює чоловік.
– Нікого я не викликав, – відповідаю я, не знаючи, полегшено зітхати чи готуватися до нових випробувань.
– Я Господь, – вимовляють по той бік дверей.
- Хто??? – дивуюся я.
– Господь.
- Ого, такого ще не було!
Я дивуюся оригінальності розведення: фантазія у чоловіка все.
– Ви просили напоумлення. Це потрібно обговорити очно. Ви мене впустите?
Розуміння? Він згадав розуміння? Так, я просив Господа навчити мене…
Я намагаюся збагнути, наскільки велика ймовірність того, що:
1) людина молиться,
2) у своїй просить про вразумении.
Допустимо, молиться половина. Скільки тих, хто молиться, просить навчити їх? Зазвичай просять порятунку, здоров'я, щастя… але розуміння? Припустимо, 10%. Отримуємо 5% влучень. Чимало, водночас негусто. Навіщо мужик наголосив на розумінні, коли є порятунок? Тоді б відсоток вийшов під півсотні – всі, хто молиться. Про порятунок просять усі: я теж просив.
– Впустити незнайому людину у свою квартиру?! Смієтесь? - Вимовляю я вже не настільки впевнено.
– Я Господь, – нагадують за дверима.
– А я Іван Сусанін.
- Я прийшов напоумити вас. Ви просили про розуміння?
Я починаю сумніватися. Так, це звучить безглуздо, але я справді починаю сумніватися.
Якийсь час гарячково розумію, як бути. Раптом мене осяює.
– Якщо ви Господь, пройдіть крізь зачинені двері.
- Але ж я в людській подобі! – чується у динаміках.
– Валі звідси, новаторе, – весело регочу я, повертаючи дробовик на стіл. – На дешеві розводки не купуюсь.

6.

Я сідаю за комп'ютер і працюю. У мене залишається зовсім мало часу - мені потрібно дорозібратися з юніт-тестами. Незабаром прийде Марина, а кодити під час любовного побачення не комільфо. Хоча в одному з рекламних роликів я бачив, як хлопець одночасно займається сексом та програмує.
Несподівано за вікном лунає поліцейська сирена, потім посилений рупором металевий голос:
– Увага, контртерористична операція! Працює спецназ! Прохання до мешканців будинку тимчасово не залишати свої квартири. А ти, сволота-терорист, виходь із піднятими руками! Даю на роздум 30 секунд.
- Ч-чорт!
Я розумію, що мені хана. Не буде ні релізу, ні побачення з коханою жінкою – нічого. Спочатку відбудеться перестрілка, потім вони увірвуться до квартири і витягнуть мій зрешечений труп на вулицю. А може, й не витягнуть, а залишать тут – яка різниця?
Я скочуюсь з крісла з дробовиком у руках. Видивляюся у вікно, в клацання між зсунутими фіранками. Так і є: під'їзд оточений, навколо одягнені у бронекостюми автоматники. У глибині двору видно танк, що направив дуло в мій бік. Танк розвернув газон… чи газон був розгорнутий раніше? Не пам'ятаю.
Мені вже байдуже. Скачучими руками я завалюю робоче крісло набік, що набагато зручніше за позицію «упор з коліна». Стріляти з вікна небажання - нехай ламають двері. Так я довше протримаюся.
З вулиці чується грізне:
- 30 секунд на роздум закінчилися. Починаємо контртерористичну операцію.
Лунають потужні удари – це виламують металеві двері.
Саме час молитися. Зручно, що я вже на колінах – не треба опускатися.
– Господи, врятуй мене! – шалено молюся я. - Врятуй мене, Творець Творців, Творець Творців. Будь ласка, врятуй мене. І зрозумій.
Потужні удари продовжуються. Зі стелі сиплеться штукатурка, люстра розгойдується. Крізь шум розрізняю телефонний дзвінок.
- Так, - говорю я в айфон.
Це замовник - той, для якого закінчую випуск.
- Петре, як просуваються справи? – цікавиться він. - До понеділка встигнете?
– Олеге Вікторовичу! – радісно вигукую я.
– Щось вас погано чути – давайте передзвоню.
– Не треба, – відповідаю я, розуміючи, що передзвін не допоможе. - У будинку ремонт, сам себе погано чую.
Удари у двері продовжуються, стіни трясуться, люстра розгойдується.
- Запитую, як просуваються справи? – кричить у слухавку замовник.
– Є певні складнощі, – кричу я у відповідь.
– Складнощі? - Кричить засмучений замовник.
- Ні-ні, нічого серйозного, - заспокоюю я хорошу людину. – Ремонт. Нічого серйозного, я встигну.
Лунають безладні крики, потім постріли. Однією рукою я прикладаю айфон до вуха, іншою рукою спрямовую дробовик у бік дверей.
— Як ремонт, а не перестрілка? – сумнівається замовник, змінюючи тон із стурбованого на співчутливий. – Яндекс начебто не обіцяв.
– Відбійний молоток увімкнули, – брешу я.
– У такому разі успіхів!
– Все зроблю, Олеге Вікторовичу.
Гудки відбою, але я продовжую повторювати на автоматі:
«Я все зроблю, Олеге Вікторовичу. Я все зроблю".
Після чого засовую айфон у кишеню, беру дробовик в обидві руки та готуюсь померти.
Проте постріли змовкають. У рупор повідомляють – тим самим металевим голосом, але з відтінком заслуженої урочистості:
– Дякую всім, контртерористична операція успішно завершена. Злочинців знищено.
До сусідньої квартири, чи що, двері ламали?
Я підскакую до вікна і видивляюся в щілину між фіранками. Автоматники бредуть геть до автобуса, що під'їхав, танк розвертається на виїзд.
Я розслабляюся, повертаю крісло в початкове становище і валюсь у нього знесилений.
– Дякую тобі, Господи. І зрозумій мене. Розумій мене, Творець Творців, Творець Творців! Зрозумій мене.
Я не маю часу опускатися на коліна, але він простить. Потрібно передзвонити Марині, попередити, щоб не лякалася розгорнутого газону. Вона має скоро під'їхати.
Я дістаю з кишені айфон та знаходжу номер.
– Маріне!
- А, це ти, Петре, - чується голос Марини.
- Ти де?
- Повертаюсь додому.
– Додому? – перепитую я розгублено.
- Слухай, я до тебе доїхала, а там маски-шоу. Все перекрите і не пускають, якраз біля твого під'їзду. Додзвонитись не змогла, у тебе було зайнято. Що трапилося?
- Контртерористична операція.
– Я так і зрозуміла, – вимовляє Марина сумно. - Трохи постояла, а потім додому поїхала, ти вибач. Романтичний настрій нанівець.
– Гаразд, – відповів я, бо більше сказати нічого.
- Не переймайся.
- І ти теж, Маріне. До наступного разу, мабуть. Реліз у понеділок, у вівторок зателефоную.
Я тисну на відбій.

7.

Поспішати зовсім нікуди. Не поспішаючи забираю зі столу: шампанське - в холодильник, скатертина - в комод, келихи - в сервант. У келихи нападав пил зі стелі, але протирати небажання. Потім протру.
Я сідаю за комп'ютер і намагаюся працювати. Марно – лунає телефонний дзвінок. Відстануть від мене сьогодні чи ні?
Я витягаю айфон і тримаю його на витягнутій руці. Номер незнайомий. Мобільник не замовкає.
- Так, - кажу я, не витримавши.
- Шановний москвич! - Включається бот. - Відповідно до федерального закону 324-ФЗ ви маєте право на безкоштовну юридичну консультацію.
Я натискаю відбій, а потім знову витягаю руку з айфоном. Той негайно дзвонить. Дивний сьогодні вечір, дуже дивний…
– Слухаю.
– Здрастуйте, – чується жіночий голос.
Розрахунок на ввічливість. Людина відповість – розмова зав'яжеться.
– Здрастуйте, – відповідаю я слухняно.
На жаль, я ввічливий.
– У вас є дві хвилини, щоб взяти участь у соціологічному опитуванні?
- Ні.
Я прибираю айфон у кишеню. Працювати не можу, думок про легасі-код ніяких - просто сиджу, обхопивши голову руками. І зовсім не дивуюсь, коли чую дзвінок у двері. Щось сьогодні мало статися – не могло не статися. Спочатку йшло до цього.
Я кладу руку на дробовик на стіл і неквапом заглядаю в камеру. Знову Господь? Сказали ж йому, щоб забирався геть. Ось невгамовний!
- Чого треба? - Вимовляю я стомлено.
З динаміків лунає:
- Ви просили врятувати вас, і я врятував. Також просили розуміння. Я приніс вам розуміння. Відчиніть двері, будь ласка.
- Ви один? - Уточнюю я, сам не знаючи, навіщо.
– Я триєдиний, але це довго пояснювати, – відповідають за дверима. - Вважайте, що один.
- Все одно, я не пускаю незнайомих людей у ​​квартиру.
– Я не людина.
Я змучений, пригнічений і озлоблений, але в мене не залишилося сил. Більше я не можу чинити опір долі, яка все за мене вирішила. І я ламаюсь.
- Зараз я відчиню двері, - рішуче вимовляю я в мікрофон. – Якщо ти не один, Господи, то отримаєш свинцевий гірчичник у ніздрю. Якщо зробиш різкий рух – те саме. Входиш із піднятими руками, долоні звернені в мій бік. Якщо щось здасться мені підозрілим, стріляю без роздумів. Ти все зрозумів, суко?
– Я зрозумів, – лунає у динаміках.
- Тоді входь.

Джерело: habr.com

Додати коментар або відгук