История из жизни:43455

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Прочла историю про бухгалтера со списком четных чисел, и вспомнила такуюхохму из своего программистского бытия. Несколько лет назад довелось мнеписать программу для обработки статистической информации о превентивныхпроцедурах (например, прививках, маммограммах для женщин, и так далее).Работала я в одной из крупных компаний медицинского страхования в США.Программа позволяла пользователям (преимущественно медсестрам разнойквалификации) вводить данные, после чего подсчитывала всевозможные вещи,неважные для нашего рассказа.И вот однажды получаю e-mail от одной пользовательницы: "В твоейпрограмме ошибка - она не позволяет вводить високосные даты. Исправьпожалуйста!" И все. Я на тот момент уже привыкла иметь дело спользователями-медработниками (не обижайтесь, господа, но врачи - нетолько наихудшие пациенты, но и наихудшие пользователи), и вежливопоинтересовалась: "А в чем конкретно проблема? И не могла бы ты мнеприслать пару примеров дат, которые программа не принимает?"Она отвечает: мол, ввожу число, а программа не принимает, и говорит, чтодата неправильная. А числа, например, такие: 29 февраля 1989 года... иостальные в таком духе.Я улыбаюсь, думаю, совсем замоталась там, бедняга. И отвечаю: "Мэри, тыне заметила, но это же действительно невозможная дата, поскольку 1989год високосным не был." Все, думаю. Наивная!Ответ от Мэри: "Не знаю, но это - реальная дата из медицинскихдокументов, которые нам прислал врач! А ты уверена, что 1989 год - невискокосный? А откуда ты знаешь? И вообще, как определить, является лигод високосным?"Пока я приходила в себя, реплику ей послала моя начальница, за всей этойперепиской следившая. С подробным объяснением, как определять високосныегода. Но Мэри не сдавалась: "А все равно в документах стоит эта дата.Нельзя ли программу переделать так, чтоб эту дату можно было ввести?"Тут уж я не выдержала, и ответила: "Нельзя! И если врач утверждает, чтосделал пациенту прививку того числа, которого и в календаре-то нет, тоон либо ошибается, либо врет. Сами со своими врачами и датамиразбирайтесь, а программу переделывать не буду!"Разобрались. Постановили вводить 1 марта. Переписка заняла около 6часов. А Мэри, между прочим - медсестра, 6 лет университета.stinger

[[Текст истории из жизни::Прочла историю про бухгалтера со списком четных чисел, и вспомнила такуюхохму из своего программистского бытия. Несколько лет назад довелось мнеписать программу для обработки статистической информации о превентивныхпроцедурах (например, прививках, маммограммах для женщин, и так далее).Работала я в одной из крупных компаний медицинского страхования в США.Программа позволяла пользователям (преимущественно медсестрам разнойквалификации) вводить данные, после чего подсчитывала всевозможные вещи,неважные для нашего рассказа.И вот однажды получаю e-mail от одной пользовательницы: "В твоейпрограмме ошибка - она не позволяет вводить високосные даты. Исправьпожалуйста!" И все. Я на тот момент уже привыкла иметь дело спользователями-медработниками (не обижайтесь, господа, но врачи - нетолько наихудшие пациенты, но и наихудшие пользователи), и вежливопоинтересовалась: "А в чем конкретно проблема? И не могла бы ты мнеприслать пару примеров дат, которые программа не принимает?"Она отвечает: мол, ввожу число, а программа не принимает, и говорит, чтодата неправильная. А числа, например, такие: 29 февраля 1989 года... иостальные в таком духе.Я улыбаюсь, думаю, совсем замоталась там, бедняга. И отвечаю: "Мэри, тыне заметила, но это же действительно невозможная дата, поскольку 1989год високосным не был." Все, думаю. Наивная!Ответ от Мэри: "Не знаю, но это - реальная дата из медицинскихдокументов, которые нам прислал врач! А ты уверена, что 1989 год - невискокосный? А откуда ты знаешь? И вообще, как определить, является лигод високосным?"Пока я приходила в себя, реплику ей послала моя начальница, за всей этойперепиской следившая. С подробным объяснением, как определять високосныегода. Но Мэри не сдавалась: "А все равно в документах стоит эта дата.Нельзя ли программу переделать так, чтоб эту дату можно было ввести?"Тут уж я не выдержала, и ответила: "Нельзя! И если врач утверждает, чтосделал пациенту прививку того числа, которого и в календаре-то нет, тоон либо ошибается, либо врет. Сами со своими врачами и датамиразбирайтесь, а программу переделывать не буду!"Разобрались. Постановили вводить 1 марта. Переписка заняла около 6часов. А Мэри, между прочим - медсестра, 6 лет университета.stinger]]

См.также

Внешние ссылки