Выбрать главу

#1008: Если б мишки были пчелами

00:30 26.06.2009, IT happens

Забавная все-таки штука - программирование!

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

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

И вот модифицированный код составляет уже 40% текста программы.

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

Что делает программа? Фигню - печатает PIN-конверты для банковских карточек. Обычная такая банковская программа, написанная не самыми бездарными программерами. У нас тут еще миллион таких.

Как там у классиков? «Если бы строители строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию».

Верю!

#1009: Автоматическая очистка, сменные шарики

13:00 26.06.2009, IT happens

В конце девяностых я руководил отделом мультимедиа в одной компьютерной фирме. Отдельного кабинета у меня не было, и сидел я в небольшой комнате, которая помимо прочего использовалась как торговый зал для разной мелочевки. В частности, на стеллажах лежало несколько подарочных мышей Genius ярких расцветок: коралловая, перламутровая, мореный дуб. Фирма закрывалась в шесть вечера, но я часто засиживался допоздна.

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

- Добрый вечер, что вы хотели?

- Да вот, из области приехал, очень вас друзья рекомендовали, но днем не успел к вам попасть. Можно товар посмотреть?

- Ну, купить вы уже сегодня ничего не сможете, а посмотреть, конечно, можно.

Мужик подходит к стойке с подарочными мышами:

- А эти-то отечественные?

- (с удивлением) Нет, тайваньские.

- А открыть коробку можно?

Я достал коробку, извлек мышь и вручил покупателю. Тот покатал ее на ладони и спрашивает:

- Сами пользуетесь?

- Пользуемся, конечно.

Мужик проницательно смотрит мне в лицо и замечает:

- Что-то по вам не очень заметно.

- (во все большем недоумении) Что как?

- Как этой фигней бриться?

#1010: Системный блок «Диман»

13:00 26.06.2009, IT happens

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

Как- то под вечер приносят мне сборочный лист и стопку комплектухи согласно перечню. Начинаю собирать и через пару минут замечаю первый косяк: мать со стандартом DDR, а планки проданы DDR2. Проблема в том, что комп продали в кредит, а значит, цена меняться не может.

- Диман! Сам продал - сам собирай!

Проблему решили. Через пару минут обнаружилось несоответствие процессора сокету на материнской плате.

- Диман! Сам продал - сам собирай!

Минут через пятнадцать подыскали на складе новый камень, укладывающийся в смету. Но и в третий раз я вскричал:

- Диман! Сам продал - сам собирай!

Дело в том, что к собранной комплектухе прилагался лежачий корпус microATX - естественно, полноразмерная мать и видеокарточка в него не влезли, а корпус этот клиенту очень приглянулся…

Каким- то чудом компьютер был собран и даже заработал. Системник пометили особым знаком, а в мастерской вывесили листок с описанием компа. Удивительно, но за шесть лет системник «Диман» в ремонт так и не попал.

#1011: Свет в конце тоннеля

13:00 26.06.2009, IT happens

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

Занимался он распространением этих аппаратов и «подключением» различных понтов. По определенным каналам поступил заказ на продажу телефона, причем заказчик хотел те самые два километра, чтоб в магазин с трубой ходить. Дом у заказчика в 16 этажей.