Bash.org.ru IT Happens Истории ## 1 – 800 | страница 24
#77: Это было бы слишком просто
8 ноября 2008, 20:30. рейтинг: 425
Стучится товарищ в асю – помоги, просит, с функцией на php. Кидает код. Смотрю, забыл передать нужную переменную, о чем ему и сообщаю.
Я:Ты забыл $num передать.
Товарищ:Может мне через fopen все сделать?
Я:Можно, конечно. Но лучше все-таки $num передать.
Товарищ:Ну, можно и так, да...
#78: И незамедлительно отменить
8 ноября 2008, 20:30. рейтинг: 1434
Ловит меня в коридоре женщина и рассказывает, что у нее наша программа рабо тать не хочет. Список не дает выбрать – сразу закрывается.
Подходим, она показывает: мышкой жмет на стрелочку, список действительно разворачивается и тут же сворачивается. После несколько попыток машина начинает пищать.
Я окидываю взглядом рабочее место и обнаруживаю то, что ожидал увидеть – стопку бумаги на клавиатуре, точнехонько на клавише Escape.
#79: Изобретатель велосипедов
9 ноября 2008, 09:00. рейтинг: 665
Позвал меня молодой товарищ – не компилится в Borlanc C++ Builder новый проект со старыми файлами. Модули исправные – только что сам компилировал.
При попытки компиляции в новом проекте даёт ошибку в глубинах wtypes.h, на строку LONGLONG int64;
Долгая медитация вывела на потрясающей по своей глубине строчку, гласящую #define int64 int64. LONGLONG, понятное дело, где-то в wtypes определён. А wtypes совсем не в курсе, что есть на свете извращенцы, которые переопределяют int64, да ещё и таким суровым образом.
В результате сейчас юный гений сидит и мрачно делает автозамену строк вида "([\(\s])(u)?int(\d{1,2}) " –> "$1(unsigned) int$3 ", так как в его творениях мы нашли и int8, и int16, переопределенные таким образом.
А виновник торжества сидит и с наивным видом оправдывается – "ну я ж не знал", "ну это ж было для другого писано", "и ваще, чо вы от меня хотите", "я не знал, что intXX – стандартная конструкция" и так далее. Так что я совсем не удивлюсь, если мы реально обнаружим #define TRUE FALSE где-нибудь в глубинах его кода.
В общем, в офисе всегда должно быть две линейки – деревянная для обычных глупых ошибок и железная для подобных творений нечеловеческого гения. По пальцам больно бить.
#80: Цена бесплатного сыра
9 ноября 2008, 09:00. рейтинг: 1046
Известная компания "%companyname%". Подключаем интернет. Одного- единственного клиента.
Для этого едем на другой конец города, монтируем большой стальной ящик на площадке на высоте примерно 2,5 м (шоб не лазили). Внутри ящика находятся :