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

Работаем в специализированной госконторе, к которой специализированная программистская артель пишет специализированный софт. К софту идёт толстая инструкция. В инструкции по шагам рассказано, как ставить программу, как ей пользоваться, как обновлять.

Инсталлятор программы надо положить на диск C:. Windows должна быть только XP и только SP2. Антивирус должен быть отключён. Программа должна ставиться в папку C:\%programName%\, причём по умолчанию в инсталляторе стоит другой путь — его надо аккуратно стереть и вписать верный. Кнопку «Next» надо нажимать мышкой.

Несоблюдение любого из условий приводит к падению инсталлятора с невозможностью дальнейшей работы. Да-да, если нажать кнопку «Next» пробелом, а не мышкой, инсталлятор падает. Если во время работы переключаться по полям табом, а не мышкой, падает программа. Если вводить цифры с цифровой клавиатуры, они просто не введутся.

У программы есть саппорт, да. Пишешь, что программа не работает из Program Files — ответ приходит очень быстро. Рекомендуют установить программу в C:\%programName%\ и впредь следовать инструкции. Запрос на исправление проблемы с табом порождает такой же ответ.

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

<p>#5820: Пять за азарт и три за код</p>

15:00 29.03.2011, IT happens

После вуза я устроился ассистентом на кафедру. Дисциплина была важная, хотя и не особо сложная — базы данных. Готовили будущих программистов для суровых фронтовых будней на благо родины. Я вёл практические занятия.

Лабораторные компьютеры, естественно, были объединены в сеть, и студенты тащили «кубики», «линии» и прочую дребедень. На одном из занятий я заметил, что студент старательно режется в «кубики». Подхожу, делаю замечание. Игнорирует. Ещё раз. Отвечает: «У меня депрессия», — и продолжает играть. Понимаю, что роняю свой преподавательский авторитет.

— У вас три варианта. Первый: вы покидаете пару и приходите на пересдачу лабы. Второй: вы приступаете к выполнению прямо сейчас. Третий: мы играем один расклад «кубиков», и если вы набираете больше очков, я оставляю вас в покое, в противном случае вы приступаете к работе.

Студент, конечно, согласился на третий вариант. Лабу пришлось делать: на том же раскладе я набрал в полтора раза больше очков. Об этой паре долго ходили истории по универу, и на парах у меня больше не играл никто.

<p>#5821: Мне тошно видеть ваши логи</p>

15:00 29.03.2011, IT happens

Учился я тогда на четвёртом курсе по специальности «Системное программирование». Жил в общежитии, пил пиво вечерами и кодил сутками. В соседней комнате жили два друга с первого курса, которые в программировании разбирались, как я в балете. Частенько мне доводилось делать им разные задания на «сях» да «плюсях», получая оплату в пиволитрах и бутербродометрах.

После очередной пьянки (в общежитии они случались круглосуточно) я сидел за ноутбуком и пытался отбиться от прилетевших «вертолётов». В комнату залетел один из первокурсников:

— Срочно нужна твоя помощь! Надо лабы на завтра сделать!

— Ладно, — согласился я, понимая, что обосновать отказ не смогу. — Пойдём.

Пришёл, делая умный вид, несколько раз прочитал задание: «Бла-бла-бла… Чтение из файла… Сортировка строк…» Тут второй начал возмущатся:

— Да куда ж ему код писать? Он еле на ногах стоит!

Ответив что-то неприличное, я сел за комп. Что было дальше — не особо помню, но при каждой компиляции бегущие строчки окна логов вызывали головокружение и рвотные позывы, поэтому, нажимая F5, я закрывал глаза рукой.

Проснулся у себя в комнате. Надо мной стояли два первокурсника с довольными рожами и радовались пятёркам.

<p>#5822: И всю вашу семейку</p>

16:45 29.03.2011, IT happens

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

class Destructor() {

public function get_parent_location() …

public function kill_children() …

public function kill_child_by_parent() …

}

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

Коллеги, будьте внимательны — избегайте контакта запуганных юзеров с открытым кодом!

<p>#5823: Байт туда, байт сюда</p>

16:45 29.03.2011, IT happens

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

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

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