Читаем Bash.org.ru IT Happens Истории ## 1 – 800 полностью

Что имел ввиду кодер, родивший это чудо, так и осталось загадкой.

<p>#368: Пременной варадокс</p>

16 декабря 2008, 20:30. рейтинг: 2043

Довелось мне как-то писать для некоей конторы анализатор рабочего времени. Программка бегала по базе системы контроля доступа и считала время прихода/ухода по людям в заданной группе. При этом учитывалось, что кто-то может работать пос менно, кто-то сутками, а еще существовал дивный параметр, позволявший ограничить время, которое считалось рабочим днем. То есть, если ты ушел с работы на 5 минут раньше – это будет отмечено, а вот если пришел на работу раньше – ничего подоб ного, счет начнется с утвержденного времени начала рабочего дня.

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

Оказалось, что этот зловредный дядя приходил за два часа до начала рабочего дня, а уходил... за час до его начала. А мне, как нормальному разработчику, который прекрасно понимает людей, способных смыться из конторы за час до конца дня или наоборот проторчать до полуночи, даже в голову не приходило, что най дется деятель, способный уйти раньше, чем остальные на работу приходят. Программа честно вычитала из времени ухода время начала дня, получала примерно минус час и впихивала это в результат.

Я крякнул и спросил, как мне реагировать на такое самоуправство. Начальство почесало репу и выдало: ну раз уж он такой умный, что явился невовремя, хотя ограничение на день стоит – значит вообще эту явку не учитывай. Так я и сделал, но с тех пор при разработке программ стараюсь учесть не только все возможные комбинации ситуаций, но и все невозможные и ряд невероятных.

<p>#369: Ничего не изменилось</p>

16 декабря 2008, 20:30. рейтинг: 2642

У нас политика – мы не знаем пароли юзеров. Звонит как-то девушка:

Девушка:У меня почта не приходит в thunderbird..

Я:Сейчас сменю тебе пароль и зайду на webmail посмотрю, что тебе там пришло.

Меняю пароль на 123, захожу на вебмыло, вижу что почты новой нет, отправляю от себя письмо юзеру, на webmail приходит без проблем.

Я:Принимай у себя почту в thunderbird (забываю сказать, что нужно указать новый пароль).

Девушка:О, от тебя пришло письмо.

Я:Как это, пришло письмо?

Девушка:Ну, ты же мне отправил письмо, вот оно пришло, тема – "тест 1".

Я:Я тебе сменил пароль, ты не могла получить почту, не указав новый пароль: 123.

Девушка:Так у меня и был 123...

<p>#370: Все, починил!</p>

17 декабря 2008, 09:00. рейтинг: 2711

Утро, ресторан быстрого обслуживания, наш главный клиент. Я приехал обнов лять ПО на кассах до новой версии.

Апдейт и патч прошли на ура, вроде все нормально и тут – горе мне луковое – не открываются денежные ящики, только ключом. Я в тихом ужасе – к десяти утра у кассиров очереди по десять человек, а тут такой сюрприз. Отзвонился разработ чику, оказалось – не предусмотрели хитровыщипанность сочетания торгового оборудо вания от разных производителей. Сижу, жду новостей из тыла, деликатно выясняю у главного менеджера ресторана и регионального менеджера – что им больше нравится, когда открывается ящик или когда работает дисплей покупателя.

В менеджерскую зачем-то заглядывает девушка-кассир и, попутно, сообщает, что она встала на кассу, а там не открывается денежный ящик.

– Да, мы уже в курсе – отвечаю я – все денежные ящики пока не работают, отк рываются только ключом!

– Да? Хм, странно, на моей старой кассе все работало!

Я в замешательстве выхожу в зал и обнаруживаю, что на одной из касс ящик действительно работает адекватно. Пару секунд ступора и до меня доходит – сис тему не включили во время обновления, клиентские бинарники не обновились.

Закрываю систему и захожу в неё заново – билд сменился, ящик не открыва ется.. Я успокоился и, с чувством выполненного долга, сообщаю кассиру:

– Все в порядке, я починил вашу кассу – (давно не видел такой кратковре менной улыбки!) – теперь на ней ящик также не работает, как и на остальных!

<p>#371: Бригада вредителей</p>

17 декабря 2008, 09:00. рейтинг: 2380

Процесс переезда в новый административный корпус очень затянулся.

Строительство и все дела. Мы, что характерно, тянули там сетку. Вернее, тянули монтеры, а меня, как самого сильного админа, прикрепил к ним для уско рения процесса. Все в лучших народных традициях – сроки горят, зад в мыле, и тут нас просят докинуть еще десяток внеплановых кабелей на первом этаже. Нужно про бивать еще одно отверстие в несущей стене или рассверливать старое.

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги

Адриан Моул: Годы прострации
Адриан Моул: Годы прострации

Адриан Моул возвращается! Годы идут, но время не властно над любимым героем Британии. Он все так же скрупулезно ведет дневник своей необыкновенно заурядной жизни, и все так же беды обступают его со всех сторон. Но Адриан Моул — твердый орешек, и судьбе не расколоть его ударами, сколько бы она ни старалась. Уже пятый год (после событий, описанных в предыдущем томе дневниковой саги — «Адриан Моул и оружие массового поражения») Адриан живет со своей женой Георгиной в Свинарне — экологически безупречном доме, возведенном из руин бывших свинарников. Он все так же работает в респектабельном книжном магазине и все так же осуждает своих сумасшедших родителей. А жизнь вокруг бьет ключом: борьба с глобализмом обостряется, гаджеты отвоевывают у людей жизненное пространство, вовсю бушует экономический кризис. И Адриан фиксирует течение времени в своих дневниках, которые уже стали литературной классикой. Адриан разбирается со своими женщинами и детьми, пишет великую пьесу, отважно сражается с медицинскими проблемами, заново влюбляется в любовь своего детства. Новый том «Дневников Адриана Моула» — чудесный подарок всем, кто давно полюбил этого обаятельного и нелепого героя.

Сью Таунсенд

Юмор / Юмористическая проза