Русские Программисты В Канаде

Любой российский программист после пары минут чтения кода обязательно вскочит и скажет себе: перепиши всё это.

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

Но если сесть и посидеть немного, все наладится.

Но код будет красивым и правильным.

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

Да, не более.

Ну как минимум два, если учесть все риски.

В итоге власти дадут ему неделю и через полгода процесс успешно завершится.

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

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

Этот код не просто содержит ошибки.

Это их гнездо.

Это гнездо постоянно воспроизводит себя, используя излюбленную в Китае технику повторного использования кода — копирование/вставку.

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

Вспоминая об этой функции, русский программист, как правило, на время теряет дар английской речи и переходит на некую помесь русского и китайского.

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

И они правы в этом.

Только один человек в компании — индиец — может понять, в каком порядке изменяются статические переменные и как они приобретают свои значения.

Но он в медитации.

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

Он редко обращает внимание на проект, но когда обращает, все понимают, что никто не знает архитектуру так, как он.

Итак, когда китайцев уволят, их кодекс ждет две возможные судьбы.

Первое – он доберётся до русских и они его перепишут. Во-вторых, он попадет к местному канадскому программисту.

Ох, канадский программист — особый тип! Не медля ни минуты, как рыцарь без страха и упрека, он бросится исправлять самую серьезную ошибку в китайском коде.

Этот баг живет там уже три года, и китайцы уже четыре раза сообщили начальству (по одному разу), что он исправлен.

Но Баг каждый раз возвращался, как Бэтмен в свой Готэм.

Итак, канадский программист сделает то, на что китайцы не решались сделать долгих три года.

С помощью отладчика он отследит место, где статическая переменная приняла значение -1 вместо правильного 0, и решительным ходом добавит рядом вторую переменную с правильным значением.

Баг погибнет в неравном бою с канадским программистом.

Но победа будет достигнута дорогой ценой.

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

Для этого нам нужна неделя.

Да, неделю, не больше.

Канадский программист смело бросится всё исправлять, и станет ещё хуже, хотя, казалось бы.

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

К счастью, все это не сильно влияет на бизнес компании, поскольку продукт все равно продается.

Поэтому руководство в целом радуется и не устает напоминать всем, что их выбрали лучшими среди лучших.

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

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

Автор, к сожалению, мне не известен.

Спасибо Адонц , найденный ссылка на оригинальный текст , датируемый 2002 годом.

Хотя мне кажется, что он еще долго не потеряет своей актуальности.

"=" Всем хорошей пятницы и поменьше ошибок в ваших программах! Теги: #программисты #юмор #рабочий процесс #Чулан #международный

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.