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

Пользуясь случаем, хочу выразить полное «фэ» админам Генпрокуратуры РФ, где, собственно, и работает мама.

<p>#4347: Что просеешь, то и пожрёшь</p>

13:00 06.10.2010, IT happens

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

— Битый пиксель попался!

<p>#4348: Гол престижа</p>

13:00 06.10.2010, IT happens

Любят у нас ребята из отдела АСУ пользователей пугать. Сидишь, никого не трогаешь, читаешь IT happens. И тут хоп: курсор мышки от тебя убегает, рыскает по вкладкам, что в браузере открыты, и закрывает те, что к работе ну никак не относятся. Ну а мы что, не люди, что ли? Иной раз полезно оторваться от работы, дабы мозг разгрузить и с новыми силами в бой броситься. Понятное дело, начальству этого не объяснишь, так что админы чувствуют свою власть и продолжают издеваться над бедными юзерами.

Ну и решил я, как говорится в футболе, забить гол престижа в ворота админского тщеславия. Дома скачал картинку с Оком Саурона и забацал под ним в Гимпе огромную надпись: «Админ видит всё!» В уголок добавил мизерные фигурки хоббитов, которые топают к горе Ородруин, а рядом мелким шрифтом приписал: «Почти всё». Скинул изображение на корпоративную почту и с чувством выполненного долга завалился спать.

Утром, придя на работу, первым делом я поставил эту обоину на рабочий стол и пошёл курить. Вернувшись после перекура на рабочее место, я заметил: что-то изменилось. Пригляделся. Надпись «Админ видит всё!» была подчёркнута тройной красной линией, а последнее слово вдобавок обведено. Обречённо я опустил взгляд в угол картинки, а там...

Чёрное пятно на месте хоббитов и надпись «Fatal Error» преследовали меня целую неделю: админ поставил запрет на смену обоев.

<p>#4349: Два процента толка</p>

13:00 06.10.2010, IT happens

Вы тут ругаете бухгалтеров, а на самом деле злейший враг программера — его же брат программист. За 25 лет программерской деятельности я сменил несколько фирм и много чего насмотрелся.

Для написания «перделки», которая на VB делается за полчаса, надо непременно использовать С++, желательно под линуксом — и наплевать, что пользователь сидит под виндой. Времени уйдёт несколько месяцев.

Если в проекте используется сторонняя библиотека, её надо объявить дерьмом и написать свою. Если в проекте встретилась слишком простая функция — её надо обязательно переписать на ассемблере.

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

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

Если можно прикрутить какой-то хак, специфичный для конкретного билда ОС или видеокарты, это сделать попросту обязательно.

Думаете, смешно? А я насмотрелся на поделки, где одновременно используется три самопальных класса для одних и тех же кнопок на тулбаре, три библиотеки для работы со строками и пять подпрограмм для умножения матриц — с ошибками, естественно. На программы, где на ассемблере с SSE переписаны функции копирования памяти, при этом один и тот же файл открывается и закрывается в цикле двадцать раз, чтобы прочесть первые три байта сигнатуры. На проги, где используются параллельно оконная библиотека MFC и своя, с ней несовместимая. Программы, у которых после наведения «архитектурной чистоты» начинались тормоза, а размер своп-файлов поднимался с единиц мегабайтов до терабайтов. Многопоточные программы, которые не в состоянии были загрузить процессор на 40%, потому что потоки дрались за критические секции...

КПД программерского коллектива — как у паровоза Черепановых: все пыхтят и создают работу друг для друга. Полезный выход — два процента.

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

<p>#4350: Jack goes where?</p>

13:00 06.10.2010, IT happens

Адаптер для модема с переменными 9 В. 12 В с плюсом на центре для USB-вайфай-роутера. 9 В с плюсом на корпусе для сканера штрих-кодов. Все к дной машине.

В конторе появляется новенькая светленькая девочка. Прибегает утром и плачет.

— Кто тебя довёл?

— Мужики — придурки! Кто придумал эти дырки сделать одинаковыми?

Я в шоке. Думаю, кто счастливчик, когда успел и когда приедет милиция.

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

<p>#4351: Ни «X» себе</p>

15:00 06.10.2010, IT happens

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

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

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