Это будет небольшая заметка о теме для меня плохо изученной. И нелюбимой. Это будет заметка о женщинах - существах сложно-органических. Причем, она будет не о какой-то конкретной женщине. Нет, это будет просто некое пространное замечание о женщинах. Причем сразу прошу прекрасную половину человечества не банить меня. Хотя можете и банить.
Я хочу начать эту заметку с небольшого анекдота: «Поймал мужик золотую рыбку. Она, естественно, предлагает желание. Он и просит ее построить шоссе от его дома прямо до Мальдив. И чтоб никто, кроме него не мог по нему ездить… Золотая рыбка начинает его просить поменять желание. Говорит, мол, асфальт, бетон, проектирование, согласование - сложно, милок. Может другое, а? Мужик думал, думал и просит: «Хочу, говорит, женщин понимать!» Рыбка и отвечает: а тебе, мужик, шоссе 2х или 4х полосное?!» Ну вы поняли, да?
Мы все влюблялись. В разном возрасте и в разных женщин. Кто бы и что не говорил - хоть раз каждый мужчина влюблялся в женщину и делал глупости, героические подвиги и многое другое. На моих глазах мой бухгалтер, 43 летний возрастной дяденька, который не мог вслух сказать слово «жопа», влюбившись в бальзаковского возраста Женщину, воспылал таким чувством, что, когда наш системный администратор в наглой форме по молодости съерничал над его чувством - тот разразился такими глобальными матюгами, а потом, схватив почему-то чайник долго бегал за бедным Игорем по офису.
Итак - я имею небольшое отношение к программному обеспечению. И вот давайте сравним Женщину с программой. Вот вы с ней познакомились, первый поцелуй и вы уже считаете себя «парой». Так вот эта версия Женщины называется FreeTrial. Что это означает в хорошем IT - это значит что ваша программа, простите Женщина, «летает». Все работает, сбоев нет, вы получаете постоянные обновления, все это причем совершенно бесплатно. У вас совершенно уникальная тех.поддержка вашей программы, которая при первых же ваших жалобах на «баги» Женщины, то бишь программы, мгновенно реагирует и все исправляет. Вы не можете нарадоваться на Женщину. Чистое белье и завтраки. Безудержный секс 5 раз в день. Любое желание изучается и внедряется мгновенно. Интерфейс вашей программы дружелюбен, все основано на понятном и легком управлении - вы наслаждаетесь каждой секунды работы, то бишь совместной Жизни. Все происходит так - что вы даже не успеваете следить за обновлениями - вы просто кайфуете каждый день. Мало того, в это время программа, снова ошибся - Женщина, является самообучаемой с умопомрачительной скоростью. По сравнению с ней Скайнет просто нервно курит в углу со своими Терминаторами. Любое ваше слово, действие, желание. Любой ваш каприз. Ваша мимика и дыхание во сне - ваша Женщина анализирует, сопоставляет, распихивает по террабайтам памяти - и вот вы еще спите, а программа, то бишь ваша Любовь, уже знает, что, если в 15.47 вы хмуритесь, значит кофе был недостаточно хорош и снабжен сливками.
Но в чем проблема любого Free Trial? В какой-то момент он заканчивается... И что же происходит дальше? О, вам будет интересно - дальше вы женитесь... ну то есть покупаете платную версию программы. Основную версию. И не успеваете вы проснуться после первой брачной ночи, то бишь после инсталляции платной версии, как вы начинаете замечать какие-то неуловимые изменения в вашей программе. Какие-то странные вещи начинают происходить. Во-первых, интерфейс уже не так дружелюбен. Более того, он иногда полностью отключается - и вы вообще перестаете что-либо понимать в душе своей Возлюбленной. Команды выполняются, но уже далеко не с такой скоростью и любовью...
Вы начинаете нервничать. Выясняется, что у вашей Женщины 2.0, то бишь новой программы, совершенно другая Тех.поддержка, то бишь тесть с тещей. Истеричная, медлительная, агрессивная. Зачастую тех.поддержка просто отказывается реагировать на ваши жалобы, а иногда даже наоборот - усугубляет ситуацию. Вы смотрите на все эти баги, то бишь неуловимые изменения, и молите Господа, чтобы наконец-то вышло обновление. Вы пытаетесь это ускорить и даааа!!!! Выходит обновление - то бишь Женщина готова к переменам…, но вам сообщают что обновление платное. Вы начинаете ругать, мол как-же так, я женился, то бишь купил уже платную версию. Вам терпеливо поясняют, что в этом суть семейной жизни, то бишь программного обслуживания - что вы заплатили только за сам факт установки, а теперь вам необходимо платить за обновления. Причем, также терпеливо вам дают понять, что откатиться назад в своей версии Женщины вы не можете. Только, так сказать, вперед. И каждое обновление платное - сколько оно стоит, зависит от многочисленного количества факторов, начиная от вашей зарплаты вчера и заканчивая остатками сгустков кофе у Женщины в кружке за завтраком. Вы пытаетесь хитрить, снижая стоимость каждого обновления, иногда вам это удается, а иногда нет. Женщина знает вас так хорошо, что ее самообучаемость уже работает только вам во вред. Она ловит вас на попытках «хакнуть» систему, или когда вы начинаете посматривать в сторону других разработчиков, так сказать, на программы поколением помоложе.
Вы проклинаете днями тот день, когда выбрали такой разумный и развивающийся интеллект…. Иногда и не у всех выходят мега обновления и программа становится даже дружелюбней чем вчера, в такие моменты, правда, тех.поддержка сама удивляется, как же так получилось - но счастлива Женщина 2.0, счастливы и вы.., хотя и подозреваете наличие вируса.
И тут…..приходит время «рефакторинга» и «выкатки нового релиза». То бишь, ваша Женщина, беременеет.
Вы смотрите на Женщину и понимаете, что это как-то уж совсем… ну то есть не та программа. Какая-то другая. Совсем. Интерфейс другой и каждый день меняется. Места программа занимает все больше. Как и памяти. Мало того, программа постоянно напоминает о себе и требует внимания. Вы начинаете нервничать и внимательно приглядываетесь к любимым чертам, но не узнаете их. Время идет, Женщина ваша, постепенно уходит в один бесконечный баг. Это вы потом уже поймете, что это не баг, это просто с каждым днем у вашей Женщины, то бишь программы, отключается основной функционал - и весь взор ее обращен к внутреннему коду - то бишь к будущему ребенку. Тут очень важно приспособиться, думаете вы, и ищете поддержки хоть где-то - но тех.поддержка нехотя признается, что с этой программой она незнакома. Что вы, мол, сами виноваты и программу заразили. Что на изучение программы и доработки уйдет не меньше 9 месяцев.
При этом в разговорах с родителями жены, тех.поддержкой то есть, вы чуете, что специалисты разработчики вашей Женщины.., вроде как и сами не уверены, смогут они эту новую версию изучить или нет. Вы с яростью швыряете трубку после ехидных замечаний тех.поддержки, что вы сами виноваты, вот теперь и ищите соленую клубнику. Смотрите на пухлого, храпящего, но любимого человека, который повелительно иногда показывает вам на требуемые к переноске предметы и ясным голосом просит странных деликатесов, которые в первоначальную программу даже не были заложены в память в принципе. Вы проклинаете нюансы высокотехничной разработки. Иногда тех.поддержка сама вам звонит и спрашивает, как дела, но вы раздраженно молчите, пытаясь одновременно купить кроватку, найти асфальт для запаха и в поисках талантливого программиста, то бишь врача, который без проблем сможет разрешить проблему, без повреждения кода, но при этом с выходом приложения - то бишь ребенка.
На последних месяцах, то бишь перед самым релизом, вы уже вообще не задумываетесь ни над чем. Вся ваша жизнь посвящена выполнению желаний программы. Вы сутками, в одиночестве, так как ваша Любовь теперь засыпает неожиданно в 7 вечера за столом с торчащим изо рта соленым огурчиком, сидите на форумах разработчиков и пытаетесь найти там ответы на все вопросы. В мегатоннах флуда на каждый вопрос есть минимум 50 ответов, основанных на личном опыте участников, то бишь таких же как вы будущих отцов. И вы с ужасом понимаете, что программа неодинакова. Ваша Женщина 2.0, уже не Женщина 2.0, а может быть Женщина 3.0 или даже Женщина 0.3. И вы понимаете, что все ваши попытки изучения багов и ошибки кодировки бесполезны. Программа развивается без участия разработчиков сама. Тех.поддержка перестает вообще отвечать на звонки и перебрасывается с вами скупыми СМС вроде как: «Зятек, главное держись». И вы держитесь, ибо любите.
А потом она рожает. 4 дня вы непрерывно пьете и орете под роддомом, обнимаетесь с тех.поддержкой и друзьями. В ночь релиза приложения у вас дома происходит ночная генеральная уборка, с красными с перепоя глазами….
А утром выходит приложение. Вы держите его в руках, завернутое в плед, глупо улыбаетесь. Ровно через неделю после релиза вы приходите к следующим выводам: Женщина 2.0 прекрасна и замечательна, но программа совсем другая, и мануала нет. Новое приложение тоже замечательно, но, во-первых, требует невероятных ресурсов времени на разработку, обновления выходят каждый час, все обновления нового приложения, то бишь вашего чада, платные и растут по экспоненте вверх. Зачастую все ваши усилия по аналитике нового приложения с его багами, то бишь плачем и болезнями, тщетны и вы вынуждены прибегать к помощи привлеченных специалистов и разработчиков, то бишь врачей, массажистов, логопедов - и всем им платить.
Хуже всего то, что зачастую приложение и Женщина 2.0 - то бишь материнская программа, конфликтуют на самой платформе и тогда вы вынуждены, держа на руках ребенка, успокаивать плачущую жену, которая просит выбросить его в окно. Вы перестаете понимать, что сломалось в Женщине 2.0 или так и должно быть, и почему Приложение опять выросло из железа - то бишь из комбинезончика.
Все это счастье усугубляется тем, что тех.поддержка практически переезжает к вам, ходит по пятам и дает глупые советы. Вы безумно влюблены в Приложение, что бишь вашего маленького ребеночка, вы готовы на все ради основной программы - то бишь Женщины. Несмотря на бессонные ночи поиска ошибок, то бишь плача, невероятно тяжелую разработку кода - то бишь воспитания. Несмотря на то, что ваша основная программа полностью сменила интерфейс, что она не реагирует на команды, что она рандомно создает новые условия и программную среду - каждый вечер вы мчитесь с работы домой, чтобы успеть покодить, то бишь побыть с семьей, пока обе ваши программы не перешли в спящий режим….