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

Я не ругаю производителя этого сервера, не ругаю «оконную» серверную ОС, даже не хвалю ОС, справившуюся с задачей. Я к тому, что любую задачу можно решить тысячами способов, но лишь один из них является оптимальным. Для каждого — свой путь.

#9448: По самый си-бемоль

13:00 25.06.2012, IT happens

Звонит главбух:

— Мне тут письмо из головной организации пришло с новым отчётом, а я его открыть не могу.

Прихожу, смотрю. Файл XLSX. Попытка конвертировать неудачна: напичкан 2007-м по самый си-бемоль. Звоню в головную:

— А нельзя как-то в 2003-й переделать?

— Нет.

— Но мы же вам месяц назад план закупок привозили, где 2007-е были, а вы их опять порезали.

— А это ваши проблемы!

Вот так меня сделали «особенным».

Так что большой привет тем, кто может себе позволить купить (или «купить, когда стемнеет») самые свежие версии софта. Не позволяет вам снобизм общаться с теми, кто этого лишён? Мы переживём.

#9449: Глаза не видят, руки не делают

13:00 25.06.2012, IT happens

Сегодня, уходя в последний раз с рабочего места (уволился), я был остановлен вопросом: «Почему с портала не выгружается документ?»

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

И мы хотим, что бы эти люди вообще хоть что-то умели?

#9450: Ноль — тоже результат

13:00 25.06.2012, IT happens

Универ, конец семестра. С большим трудом сдаю всё вовремя, в отличие от многочисленных друзей, которым требуется моя помощь: кому что-то написать на С++ или ассемблере, кому объяснить, как работает, а кому и отдать свою лабу, причём не только исходники, но и распечатанные отчёты.

Сбросил самым близким друзьям все свои лабы, соседу по комнате вручил пак отчётов (поменяй титульный лист — и можно сдавать) и уехал на две недели домой. Через несколько дней в семь утра звонит мне этот самый сосед:

— Твоя лаба на асме не работает, я её уже три дня сдать не могу.

— Что выводит?

— Ничего!

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

— Ввёл.

— Жми энтер.

— Ничего!

— Запусти батник, который пересоздаёт EXE-файл программы. Повтори последние действия.

— Ничего!

— В смысле, программа вылетает?

— Нет, не вылетает.

— Что-то выводит?

— Ничего не выводит. Точнее, ноль выводит.

— Виталик! Ноль — тоже результат!

#9451: Свежий взгляд на монитор

15:00 25.06.2012, IT happens

— Мы тут случайно уронили освежитель воздуха на клавиатуру, и у нас картинка на мониторе повернулась на 90 градусов.

Зашёл в настройки. Ню-ню. Сомневаюсь, что освежитель воздуха при падении мог нажать Ctrl+Alt+стрелку. Феерические идиоты!

#9452: Всё в порядке

13:00 26.06.2012, IT happens

Да, история странная, но может помочь в осознании проблем проггерства.

Я был на втором курсе, девочка моя тоже. Готовила она слабо. На моё замечание, что макароны просто сварены, спросила: а как можно ещё? Я и ответил, что их обжаривают.

Она и обжарила в следующий раз. Перед варкой.

Задавая алгоритм, обязательно перепроверяйте порядок действий. Не раз это мне помогало отлавливать глупые ошибки в коде.

А на третьем курсе института я узнал, что «быструю» лапшу на самом деле сначала обжаривают, а потом варят. Но это была уже совсем другая история.

#9453: Байты вверх тормашками

13:00 26.06.2012, IT happens

Обычный компилятор gcc для какой-то ARM-платформы, обычная функция, внутрь которой передается двухбайтовое целое число. Внутрь функции попадает цена на дрова, которая ну никак не коррелирует с передаваемым снаружи числом. Молодой программист вторые сутки долбится лбом о клавиатуру и просит помочь, а я, едва взглянув, вспоминаю похожие симптомы про передачу word’а из микрософтовской библиотеки в борландовую и наоборот.

Ради шутки говорю: «Сделай так, чтоб функция принимала обычное четырёхбайтовое целое, жалко тебе, что ли?» Программер правит код — всё работает как часы. На меня смотрят большие круглые глаза — великий шаман, блин!