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