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

Попросила одна знакомая помочь с лабораторкой по программированию на C++, занятия по которому вёл тот самый бесценный препод. Тема лабораторной: «Массивы и работа с динамической памятью». Подчёркиваю, ни слова про классы. Задание: ввести с клавиатуры массив произвольной длины и отсортировать чётные строки по возрастанию, а нечётные по убыванию.

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

— класс «строка», где имелся массив конечной длинны (да-да, если пользователь хотел больший массив, то программа не работала) и переопределённые операторы [] и =;

— класс «массив», состоящий из статического массива объектов класса «строка» и переопределённых операторов [] и =;

— куча функций непонятного предназначения c неведомыми параметрами;

— куча глобальных переменных, в том числе и сортируемого массива.

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

Эту программу препод принял без вопросов с оценкой «отлично». Слава тебе, Господи, что этот человек не стал нашим завкафедрой.

<p>#4371: IPv4/RU</p>

15:00 08.10.2010, IT happens

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

Вдоволь наездившись взглядом по диалогу, я переключил внимание на внешний вид самого IM-клиента. Вроде бы всё сухо и банально, без опознавательных знаков; аватарок и графических смайлов в диалогах нет. Стоп-стоп, а что это там в заголовке клиента в верхнем правом углу? Вроде бы IP, но что-то режет глаз. Заинтересовался и подошёл поближе.

123.257.00.44.

Пользуясь случаем, мы всем отделом хотели бы поздравить сотрудников PR-отдела данного провайдера с успешно решённой проблемой нехватки адресации IPv4 (если судить по плакату — собеседники успешно общались). Кстати, очень интересно было бы увидеть на этом мегаобучающем канале передачи об информационных технологиях. А то сколько нам ещё открытий чудных готовит просвещенья дух?

<p>#4372: Теперь курю</p>

15:00 08.10.2010, IT happens

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

Пишу я отчёт по продаже крупного проекта. Засиделся до половины восьмого, хотя рабочий день заканчивается в шесть. Ну, думаю, допишу и завтра с утра уже сдам. Вдруг — бац! — вырубается свет, а у бесперебойника, как назло, батарея сдохла. У меня глаза на лбу; сижу с открытым ртом и тихонько о#@$ваю. Вдруг мимо меня пролетает тот самый школьник с глазами по пять рублей и просит закурить.

— Ты же не куришь?

— Теперь курю, — ответил тот и был таков.

<p>#4373: С пружинкой в одном месте</p>

15:00 08.10.2010, IT happens

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

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

— Секундочку!

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

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

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