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

Уши бы поотрывать этим ликвидаторам безграмотности.

#3149: Жареные мейны с отварной картошечкой

16:45 19.05.2010, IT happens

Учусь на IT-специальности в одном из московских вузов. Пришлось мне тут объяснять одной в меру блондинистой одногруппнице, что такое функции в Си и с чем их едят. И так, и эдак пробовал — не понимает. И тут меня осенило:

— Хорошо, давай перейдем на понятный тебе язык. Представь, что исходный код — это рецепт. Директивы #include — это как список продуктов к нему, функция main() — главное блюдо, а другие функции в этом файле — всякие гарниры и соусы. В основном рецепте помещаются только их названия в духе «теперь поставим картошку», а чуть ниже, после основного рецепта, детально расписано, как её варить.

Случилось чудо — она поняла и даже по моим наброскам допилила прогу до рабочего состояния.

#3150: Гриша-тарелкочист

16:45 19.05.2010, IT happens

В одном суровом северном городе, в IT-отделе серьёзной госорганизации, помимо двух дюжин специалистов высокого уровня, обладателей разнообразных дипломов по специальными специальностям и сертификатов Cisco, работает славный юноша Гриша, который не знает модель OSI, не знаком с языками программирования, обжимать витуху научился только через полгода работы, а на рабочем ПК большую часть времени сидит в ЖЖ и играет в Crimsonland. Однако Гриша оформлен как «инженер поддержки 5-й категории», получает зарплату и занимается делом даже более сложным и опасным, чем большинство специалистов отдела.

Гриша — промышленный альпинист. Шесть месяцев в году он, вися на высоте десятого этажа, счищает снег и лёд с семи больших тарелок спутникового интернета.

#3151: Абстрактная выделка овчинок

16:45 19.05.2010, IT happens

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

Я ждал чуть не полгода, и наконец под гром фанфар получил DLL с тремя десятками методов с непонятными названиями и параметрами, возвращающую не ожидаемый BMP, а потоки, хендлы и ещё черт знает что. При попытке объединить это творение и мой интерфейс ничего не получилось. Я просто замучился разбираться, а тот парень вообще не понял, что я написал (хотя я дал открытый код с комментами). В результате я переписал всё в Студии, и прога заработала. «Абстракционист» три часа доказывал, что его эффект работает значительно быстрее. И правда: 380 миллисекунд против моих 423 на картинке размером 1800?1600...

#3152: Через года слышу разума голос

16:45 19.05.2010, IT happens

Классе в восьмом от нечего делать решил на Бейсике запрограммировать шарик, бесконечно долго летающий от одного конца экрана до другого. Написал код, запустил — шарик долетает до конца экрана, и программа падает. Пересмотрел код, отредактировал, запускаю — та же ерунда. Бился я над проблемой долго, но так и не решил.

Школа кончилась, кончился и институт. И вот однажды ночью я, 26-летний сотрудник банка, проснулся от того, что понял, где была ошибка! Конечно: в функции for i... в случае отскока шарика от границы экрана (то есть при движении от большего значения к меньшему) шаг должен быть со знаком «минус». Но момент, как говорится, уже упущен...

#3153: Без бороды и красных глаз

20:45 19.05.2010, IT happens

А я вот хожу с Таксом (которого привыкла всё же именовать Туксом в силу особенностей немецких правил чтения) не совсем на маечке.

Когда возникла необходимость регулярно носить на работу ноутбук, я купила для него сумку, правда, не розового, а красного цвета, и собственноручно вышила стразами любимую эмблему. Айтишники, встретив меня в транспорте, сразу меняются в лице. Пару раз меня спрашивали, в курсе ли я, что значит пингвинчик — улыбалась и отвечала, что рут его знает.