Уши бы поотрывать этим ликвидаторам безграмотности.
#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
А я вот хожу с Таксом (которого привыкла всё же именовать Туксом в силу особенностей немецких правил чтения) не совсем на маечке.
Когда возникла необходимость регулярно носить на работу ноутбук, я купила для него сумку, правда, не розового, а красного цвета, и собственноручно вышила стразами любимую эмблему. Айтишники, встретив меня в транспорте, сразу меняются в лице. Пару раз меня спрашивали, в курсе ли я, что значит пингвинчик — улыбалась и отвечала, что рут его знает.