История от 22.04.2021

топ 100 блогов gostrov24.01.2023 Почитал истории о том, к чему приводили плохо протестированные программы, и вспомнил свою. На фоне взорвавшихся АЭС и разбившихся самолетов ерунда, но для меня, поверьте, это была катастрофа.

Середина 80-х, времена, когда вычислительные машины были большими, принтеры назывались АЦПУ, а программы писались на русском ассемблере (команда GOTO называлась ПРЫГ) и хранились на перфокартах. Мне, молодому специалисту, поручили первое в жизни задание: автоматизировать печать справок о размере зарплаты. Сложность состояла в том, что фамилия-имя-отчество в справке должны были печататься в дательном падеже: выдана Иванову Петру Демидовичу. Нормальный человек просто набил бы еще одну колоду перфокарт с именами в нужной форме. Но я же крутой программист, выпускник московского вуза. Я придумал алгоритм.

Я написал программу, склоняющую имя в зависимости от последней буквы. Скажем, последнее «А» всегда меняется на «Е»: Анна – Анне, Никита – Никите. «Я» меняется на «И»: Виктория – Виктории, «Й» – на «Ю»: Сергей – Сергею. Чуть сложнее вышло с мягким знаком, Игорь – Игорю и Любовь – Любови склоняются по-разному, но я научился определять пол по последней букве отчества. А к именам, кончающимся на согласную, просто добавляется «У»: Петр – Петру, Иван – Ивану.

Никакого QA тогда не было, сам провел тестирование, то есть распечатал несколько пробных справок. Программу внедрили, она за пару часов напечатала кипу справок на всё предприятие, бухгалтера не могли нарадоваться: я избавил их от нескольких дней сидения за пишущей машинкой.

И тут, пока я мысленно вертел в пиджаке дырку для ордена, меня вызывает начальник ВЦ. У него в кабинете сидит зам. директора, и оба тычут мне свои справки. На них написано: «выдана Малинину Павелу Михайловичу» и «выдана Гунько Леву Яковлевичу».

Программу, я, конечно, исправил за полчаса. Но премию не получил и самомнения сильно поубавилось.

Оставить комментарий

Архив записей в блогах:
Продолжаю восстанавливать старые посты. Этот был написан 2 года назад как раз в предрождественский период. Подозреваю, что в этом году у меня будет та же самая музыка. ВЕЖЛИВЫЙ ПИОНЕР """"""Он живет во мне, этот вежливый пионер, и порядком усложняет мою внешнюю жизнь. Вот например в ...
Оригинал! Внимание, у меня черная!!! Канадский пуховик Pajar Canada, Размер L. Состояние идеальное, носилась мало в течении одного сезона. Цена 19 тыс рублей Cамая теплая куртка из самых теплых, до -40 , теплее не бывает, в ней можно на снегу спать) Капюшон внутри с мехом кролика, ...
Медсестра сдаёт смену: - Дедушка с третьей койки постоянно пытается уйти на работу. Бабушка с первой хочет играть в шахматы, а ночью пару раз рожала. Да, мужчину с пятой отловили в ординаторской. Он искал в мониторе свою голову. А мужчина на шестой лежит тихо. Ему нужно на работу, он ...
Мама, роди меня обратно! Детский сад дал понять, что в систему должны попадать уже готовые винтики. А если ребенок не спит днем, надо идти домой и дотачивать резьбу, неготовый ребенок воспитательниц не устраивает, ведь у них не частная лавочка. — Ваш ребенок не может остаться на ...
Это очень важный для меня пост, так как я сейчас покажу места, которые чрезвычайно мне близки. Я там был, собственно, всего пару раз, но такие путешествия запоминаются на всю жизнь. Кстати говоря, оба озера находятся недалеко от Москвы, поэтому, если кто заинтересуется, доехать нетрудно. О ...