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

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

Начитавшись IT happens, решил я эту штуку охладить. Достал из морозилки кусок льда, воткнул «синий зуб» в USB, сверху уложил льдинку, начал соединяться с телефоном. Ура! Работает! Перекинув все данные, решил попробовать через телефон выйти в интернет, так как у светло-тёмного интернета наступила тёмная полоса.

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

<p>#5282: Программа «Потерянные гигабайты»</p>

15:45 25.01.2011, IT happens

Мне пришёл великолепный спам.

Вместе с программой «Взломщик ВКонтакте» мы дарим вам ещё две очень полезных программы для работы с сайтом ВКонтакте.ру. Какие? Пусть это будет для вас приятным сюрпризом после распаковки архива!

Спасибо за искренность, ребята.

<p>#5283: Почти как настоящий</p>

15:45 25.01.2011, IT happens

Надо готовиться к экзаменам. Решил не экономить и купил на test****.com список актуальных вопросов-ответов. Думал, качну PDF на читалку — ан нет! Программа не разрешает печатать на виртуальных PDF-принтерах, позволяя только вывести на бумагу. Можно, конечно, распечатать семьсот страниц и потом отсканировать, но всё же интересно, как прога определяет, что принтер виртуальный?

Оказалось, достаточно переименовать PDF-принтер во что-то вроде «HP LaserJet 0000», и он начнёт видеться в системе. Вот уж точно защита от дурака...

<p>#5284: На свалку</p>

15:45 25.01.2011, IT happens

Техпод хостинг-провайдера. Казалось бы, клиенты должны хоть что-то понимать в том, как работают их сайты (предоставляемый нами Win-хостинг в расчёт не берём: его понимают клиенты, но не понимают админы).

Звонит клиентка, задает кучу вопросов, в том числе о том, почему у неё не работает такой-то скрипт. Отвечаю на все остальные вопросы, а по скрипту вежливо направляю писать тикет, иначе чёрт ногу сломит.

Спустя сорок минут перезванивает та же клиентка, задаёт ещё кучу вопросов, потом спрашивает, почему скрипт-то не работает. Процесс повторяется ещё два раза.

В итоге получаю вожделенный письменный запрос. Для порядка уточняю, что за скрипт ругается, и получаю расположение файла dump.sql. Действительно, чёрт меня побери, не работает!

<p>#5285: Аргумент с потолка</p>

15:45 25.01.2011, IT happens

Канун последнего экзамена. У меня всё в полном порядке, но другие студенты моей группы были не столь успешны в течение семестра и сейчас активно сражаются за зачёты по практическому курсу «Численные методы». Каждое задание — набор несложных шагов математического алгоритма, которые нужно воплотить в рабочую программу. Меня как самого понимающего ловят в светлом углу и суют под нос ноутбук с седьмой «дельфой», в которой открыт какой-то до ужаса неотформатированный код. «Помоги понять, что тут делается».

Беглый осмотр и пара вопросов к хозяину техники показывают, что программу писал не он, как она работает, он не понимает, а сдать надо через пару часов. Кто-то из группы выдал ему это зачтённое уже чудо с отеческим «там всё просто».

for i:=0 to n do

if i<>0 do ...

Да, начать с единицы цикл, видимо, религия не позволила.

function f1(x: real) /* Первая производная функции */

function f2() /* Вторая производная функции */

Гениально! Второй производной аргумент, оказывается, не нужен. Оказалось, он берётся из глобальной производной, объявленной где-то наверху. Хорошо, не из массива с элементами [1, 2, 3, ...] — хотя это я тоже когда-то встречал.

while(iterations < 1000)

Конечно, проще сделать такую проверку, чем понять, почему программа уходит в бесконечный цикл и считает какую-то чушь вместо нормальных приближений итерационного метода.

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

<p>#5286: Если (бы да кабы)</p>

12:00 26.01.2011, IT happens

Вы всё ещё удивляетесь, откуда берутся быдлокодеры, генерирующие индийский код?

Учусь в школе. В 10 классе начали изучать программирование на Паскале. Очередное задание — вроде бы несложное, но написать код надо без циклов, используя лишь оператор ветвления if. Побившись несколько часов головой об стол, я всё-таки родил программу, но она включала в себя 23 вложенных ветвления.

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

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

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