Через пару недель тот же сотрудник был обнаружен у автомата в окружении десятка стаканчиков. Что случилось? Автомат без остановки изготавливал кофе, и парень был вынужден убирать стаканчики, чтобы не залило всё вокруг: до шнура питания было не дотянуться. Пришлось спасать. После этого случая автомат вернули поставщику, так как их мастера так и не смогли привести прошивку в чувства, а у нас были задачи поважнее, чем вразумлять спятивший автомат.
#5196: Не отпускает уже тысячу циклов
12:00 15.01.2011, IT happens
Собеседую людей на должность Junior Developer. Сидит кандидат, в резюме заявлен опыт работы с С++. Задаю вопрос:
— Что такое множественное наследование?
— Это такое, когда от класса можно наследоваться бесконечно — как в глубину, так и в ширину!
#5197: Губительная пустота
12:00 15.01.2011, IT happens
Из всех опечаток, которые мне случилось сделать за эти долгие годы, одна накрепко врезалась в память, и каждый раз при воспоминании о ней меня бросает в дрожь. Речь идёт об имени ключевого метода в одном из ключевых классов, с вызова которого начинало выполняться всё и вся:
К сожалению, примерно так оно и работало.
#5198: Сушняк железного дровосека
14:00 15.01.2011, IT happens
На новой работе загремел кулер у одного из сотрудников. Разобрал, почистил, а масла в конторе не было. Купить поблизости негде: офис почти за чертой города находится. Пошёл всех подряд спрашивать, у кого есть банка с маслом. Неважно, говорю, синтетика, полусинтетика, да хоть минералка: нужно капельку всего. Ни у кого не нашлось — пришлось щупом для замера уровня масла в двигатель директора лезть.
#5199: Не хуже «Терминатора»
14:00 15.01.2011, IT happens
Смотрю аниме-сериал с обилием компьютерной графики. Герой что-то рассматривает в электронный бинокль. По краям экранчика у бинокля бегут строчки, символизирующие, видимо, высокую технологичность устройства. Рассматриваю на паузе — там листинг приложения на DirectX (или чём-то похожем): создание примитивов, управление ими. Видимо, взяли код у создателей 3D-анимации.
Другой сериал — давно смотрел, но запомнилось. Японский герой подключается к русскому защищённому серверу через консоль. На экране — HTML-листинг страницы российского интернет-магазина.
Забавно, конечно, но такие вставки честно выполняют свою роль: показать непосвящённому зрителю, что герой работает со Сложным Компьютерным Прибором.
#5200: Сунем блок поперёк
14:00 15.01.2011, IT happens
Решил я поднять сайт на одной CMS. Начальство деньги выделило бы без вопросов — в этом я уверен, но вот захотелось мне проверить сперва системку. Тестовая версия была скачана и запущена на локальном сервере.
То, что русский язык можно было выбрать только после полной установки, меня не удивило. Но когда я по привычке решил проверить код на валидность...
Я долго бился головой обо всё твёрдое, что попадалось на пути. 50 ошибок и 300 предупреждений в HTML только на главной странице я ещё мог понять. Но как,