Почитал истории о том, к чему приводили плохо протестированные программы, и вспомнил свою. На фоне взорвавшихся АЭС и разбившихся самолетов ерунда, но для меня, поверьте, это была катастрофа.
Середина 80-х, времена, когда вычислительные машины были большими, принтеры назывались АЦПУ, а программы писались на русском ассемблере и хранились на перфокартах. Мне, молодому специалисту, поручили первое в жизни задание: автоматизировать печать справок о размере зарплаты. Сложность состояла в том, что фамилия-имя-отчество в справке должны были печататься в дательном падеже: выдана Иванову Петру Демидовичу. Нормальный человек просто набил бы еще одну колоду перфокарт с именами в нужной форме. Но я же крутой программист, выпускник московского вуза. Я придумал алгоритм.
Я написал программу, склоняющую имя в зависимости от последней буквы. Скажем, последнее "А" всегда меняется на "Е": Анна – Анне, Никита – Никите. "Я" меняется на "И": Виктория – Виктории, "Й" – на "Ю": Сергей – Сергею. Чуть сложнее вышло с мягким знаком, Игорь – Игорю и Любовь – Любови склоняются по-разному, но я научился определять пол по последней букве отчества. А к именам, кончающимся на согласную, просто добавляется "У": Петр – Петру, Иван – Ивану.
Никакого QA тогда не было, сам провел тестирование, то есть распечатал несколько пробных справок. Программу внедрили, она за пару часов напечатала кипу справок на всё предприятие, бухгалтера не могли нарадоваться: я избавил их от нескольких дней сидения за пишущей машинкой.
И тут, пока я мысленно вертел в пиджаке дырку для ордена, меня вызывает начальник ВЦ. У него в кабинете сидит зам. директора, и оба тычут мне свои справки. На них написано: "выдана Малинину Павелу Михайловичу" и "выдана Гунько Леву Яковлевичу".
Программу, я, конечно, исправил за полчаса. Но премию не получил и самомнения сильно поубавилось.
* * *
Только те люди, у которых живут коты и кошки знают, что эти дивные животные понимают человеческую речь. Остальные люди, близко не общающиеся с хвостатыми, в это не верят и поднимают на смех, когда говоришь, что мой котэ понимает, что ему говорят. Почему то считается, что умные животные – только собаки, а кошки — тупейшие создания. Это полная туфта!
Своего второго кота я подобрала на улице. Это был несчастный котик, с ободранной чёрной жиденькой шёрсткой, отмороженным ухом, сломанной лапой, весь в блохах и глистах. Если бы не его сломанная лапка, то может быть я бы и не стала его брать к себе, но я понимала, что с покалеченной лапой ему, скорее всего, на улице не выжить.
Кот никогда не был домашним. Поэтому человеческую речь он не понимал совсем. НО!! С первого же дня было видно, как он прислушивается к тому, что ему говорят, как он силится понять.
Намучилась я с ним не по детски. Нужно было приучать к лотку. Лечить. Выводить паразитов. Но всё это ерунда – мы это уже проходили. Выходила и выкормила свою первую кошку. Сейчас такая красотулька — любо-дорого посмотреть! Самое страшное с Баськой было то, что он начиная с 3-30 утра начинал орать и требовать жрать! Я совершенно перестала высыпаться. Мне кажется, что если бы мне дали возможность, то я бы и стоя заснула. Муж злится, ругается. Сама, словно сомнамбула, хожу- спотыкаюсь. Но выкинуть кота на улицу уже не могу! Это ж предательство будет! А я считаю, что предавать нельзя никого, даже животных, которые тебе поверили! И вот в отчаянии я начинаю искать, кому бы отдать в частный дом нашего воспитанника. Дала даже объявление в "Авито", что, мол, отдам в добрые руки, в частный дом…
Сразу – никого не нашла. Промучилась ещё с месяц. Потихоньку приучила его орать не раньше 6.00 утра. Всё равно в 6.00 на работу встаю, так что не страшно…И вот, в один прекрасный день мне моя коллега на работе говорит: "Ну что, заберу я у тебя кота в деревню к свекрови. У неё кошка пропала. "
Я, услышав это, растерялась. Я уже, вроде как привыкла к своему разбойнику. Сказала, что сначала мужу позвоню, как он скажет, так и сделаю. Была уверена, что он, ни минуты не сомневаясь, скажет: "Отдавай! "Позвонила. Не угадала! Муж сказал однозначно: "Это НАШ КОТ! Никому его не отдадим! "Я аж прослезилась. Ну и коллеге отказала.
Вечером прихожу домой и Баське говорю: "Ну что, хозяйский кот, чуть тебя мамка сегодня не отдала. Папка не разрешил. А то бы уехал в деревню – мышей ловить. "Кот всё это внимательно выслушал.
Вечером прилегла на кровать книжку почитать. Бася прыгнул на кровать ко мне и начал лбом тереться об мой лоб, вроде, как благодарил. А ночью он в первый раз пришёл к нам с мужем на кровать спать. Раньше он к кровати не приближался, спал на подоконниках, на кресле, на диване. Но я его назвала "хозяйским котом"! Он понял, что он здесь навсегда! С тех самых пор он спит только вместе с нами. Прижмётся к моим или к мужниным ногам и до утра…
А вы говорите: кошки не понимают человеческую речь! ! Всё они понимают!! А главное –нутром чувствуют, что их любят!!
* * *
Звонок на работе:
— Почему закрыт доступ к файлообменникам? откройте!
я:
— А зачем вам файлообменник?
— Ну мы, бывает, обмениваемся с коллегами информацией.
— У нас на заводе есть фтп-сервер, доступный как изнутри, так и снаружи. На нем есть анонимный доступ на чтение и на запись в разные папки, обменивайтесь сколько вам угодно.
— Нет! Мне нужны файлообменники!
— Какие именно? (мне же надо узнать, что открывать)
— РАЗНЫЕ! я вот дома могу Бат скачать, а на работе — нет.
— А вы знаете, что Бат — платная программа?
— А это мне решать, а не вам! (что, правда?) И вообще, после того, как вы там поменяли почта перестала работать!
У меня работает, хотя да, были огрехи в настройке. Хочу помочь:
— Какие у вас проблемы с почтой?
— Раньше спама приходило по 100 писем в день, а сейчас его нет!
— Так вам спама добавить?
— Ну в общем я понял, что от вас мне ничего не добиться.
* * *
* * *
Не лезь не в своё дело или Великий Пешкарус
История 1.
ПРИМЕТА ВРЕМЕНИ. В 1980-е в Туле очень плохо было с пригородным транспортом. Например, с дачи. что рядом с деревнями Ратово и Мыза, как можно было добраться до Тулы:
1. Пешочком идти на остановку "Дачи-2. Окружная" (потому что между остановками автобусам останавливаться "не положено"). Дождаться
автобуса на Масловскую психбольницу. Ехать в противоположную от Тулы сторону. Доехать до автостоянки у психбольницы и там ждать, пока из автобуса выйдут приехавшие на смену сотрудники и посетители. Потом ждать, пока приехавшие сотрудники примут смену. Потом ждать, пока уезжающая смена и посетители соберутся и погрузятся в автобус. А потом уже другой дорогой, не проезжая мимо наших дач, автобус возвращался в Тулу. Долго? Зато на транспорте! И самый-самый надёжный способ!
2. Пешочком идти на ту же остановку "Дачи-2. Окружная". Смотреть, как мимо с воем проносятся пригородные автобусы с направлением уже "в Тулу" потому, что "не положено! "Остановочный павильон есть, но некая многомудрая башка указала, что большинству маршрутов автобусов, едущих в Тулу, останавливаться там не положено ни в коем случае (наверное, чтобы психи не разбежались, а придя на остановку спокойно сидели, ожидая мифического транспорта или сотрудников, разыскивающих беглецов).
После этого уже пешочком идти ещё километр до остановки "Дачи-1. Мясокомбинатовские". И уже там смотреть, как мимо с воем проносятся пригородные автобусы, потому что "и так автобус вами дачниками полный-битком-набитый, а вам до Тулы всего-то пару километров осталось пройти! "
3. Идти тем же маршрутом что в пункте 2 и так же пешочком, сначала до одной остановки, потом — до другой, а затем и до Тулы. Но поминутно оглядываться, ожидая попутку. Любую.
И вот САМА ИСТОРИЯ. Привычно пешочком идём к Туле, периодически голосуя попуткам, и тут к нам на всех парах подлетает и с визгом тормозов останавливается милицейский "бобик"-УАЗ"ик. Из него высовываются дяди милиционеры:
— Женщина-с-ребёнком! Что у вас то случилось!
— Как что? Не видите разве? Транспорта вообще никакого нет. Пешком тяжело и далеко идти. А у вас места на заднем сиденье много. Подвезли бы!
А дальше их совершенно неожиданная реакция, некий вздох облегчения между "слава Богу" и "какое счастье":
— Все бы так! Садитесь! Поехали!
А сами дяди-милиционеры сидят втроём с исцарапанными лицами и фингалами + у кого погон оторван, а у кого ещё и рукав с карманом. Мы к ним тоже со своим вопросом:
— А у вас то что случилось?
А дальше их рассказ и наставления на всю жизнь:
— Едем по шоссе. И тут видим, что по обочине идёт молодая женщина. Голая. То есть совершенно обнажённая. В теории — нарушение общественного порядка, хотя общества вокруг никакого и нет, только птички и ветер. Мы сдуру и решили, что она сбежала из психушки, а раз так.... Тормознули. И начали её тащить в машину, а она — царапаться и кусаться! Как я теперь жене/невесте/сестре/матери покажусь... Так что парнишку своего научите, если где увидит голую женщину, то пусть её лучше за версту обходит. Ибо ни в коем случае не лезь не в своё дело: психами пусть занимаются те, кто на них специализируется... Ибо три мужика на одну "голышку" — это совсем-совсем не достаточные силы для победы.
Айтишные истории ещё..