Компьютера и всё,всё,всё.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Компьютера и всё,всё,всё. » Юмор » Про программеров :)


Про программеров :)

Сообщений 1 страница 2 из 2

1

вотъ :

Про программеров:

     Любой русский программист после пары минут чтения кода, обязательно вскочит и
произнесет, обращаясь к себе: "переписать это все нафиг". Потом в нем
шевельнется сомнение в том, сколько времени это займет, и остаток дня русский
программист потратит на то, что будет доказывать самому себе, что это только
кажется, что переписать - это много работы. А если взяться и посидеть немного,
то все получится. Зато код будет красивый и правильный. Hа следующее утро
русский программист свеж, доволен собой и без единой запинки докладывает
начальству, что переписать этот кусок займет один день, не больше. Да, не
больше. Hу, в крайнем случае, два, если учесть все риски. В итоге начальство
даст ему неделю и через полгода процесс будет успешно завершен. До той поры,
пока этот код не увидит другой русский программист.

А в это время, в соседних четырех кубиках, будет ни на секунду не утихать
работа китайских программистов, непостижимым образом умудряющихся прийти
раньше русского программиста, уйти позже, и при этом сделать примерно втрое
меньше. Эта четверка, давно не пишет никакого кода, а только поддерживает код,
написанный в свое время индусом, и дважды переписанный двумя разными русскими.
В этом коде не просто живут баги. Здесь их гнездо. Это гнездо постоянно
воспроизводит себя при помощи любимой китайской технологии реиспользования
кода - copy/paste. Отсюда баги расползаются в разные стороны посредством
статических переменных и переменных, переданных по ссылке (поскольку,
китайский программист не может смириться с неудобствами, вызванными тем, что
он не может изменить значение внешней переменной переданной в его функцию
модулями, которые переписывает русский программист). Вспоминая об этой
функции, русский программист, как правило, на время теряет дар английской речи
и переходит к какой-то помеси русского и китайского. Он давно мечтает
переписать весь кусок, над которым работают китайцы, но у него нет времени.

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

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

О, канадский программист это особый тип. Он, ни на минуту не задумываясь, как
рыцарь без страха и упрека, бросится фиксить самый свирепый баг китайского
кода. Этот Баг живет там уже три года, и китайцы уже четырежды (каждый по
разу) сообщали начальству, что он пофиксен. Hо Баг каждый раз возвращался, как
Бетмен в свой Готхем.

Итак, канадский программист сделает то, чего китайцы не рисковали делать в
течение трех долгих лет. Он, при помощи дебагера, отследит место, где
статическая переменная приняла значение -1 вместо правильного 0, и решительным
движением заведет рядом вторую переменную с правильным значением. Баг погибнет
в неравной схватке с канадским программистом. Hо победа будет достигнута
тяжелой ценой. Работать перестанет все, включая только что переписанный
русским программистом код. Это повергнет русского программиста в задумчивость
на целых два дня, после чего он сделает, в общем-то, предсказуемый вывод о
том, что дизайн с самого начала был неправильным, и все надо переписать. Hа
это нам нужна неделя. Да, неделя, не больше.

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

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

0

2

вот ещо интересно :

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

На рабочем месте

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

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

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

На кресле задом наперед, ногами отталкиваясь, не езди с воплями «Я креведко!», ибо так и зашибить кого-нибудь немудрено. Хорошо ежели в программиста мягкого уткнешься, а ну как начальство переедешь, али бухгалтершу хрупкую пристукнешь? Баловство это.

С программистами

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

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

Ласковое слово и кошке приятно. Потому, коли видишь программистов усердных в деле своем, учтивых в словах и искусных в соколиной охоте, то примечай их и говори им слова вежливые и хвали много. Глядя на их работу, даже если не бельмеса не понимаешь, принимай вид сурьезный, понимающе кивай головой и говори, что мол, код де хорош, и написано весьма толково. Ежели программист какой особо отличился, победил баг дюже страшный или из башки сам издумал алгоритм что твой Дональд Кнут, отчего радость великая во всем отделе и гомон веселый, невозбранно и в ноги ему пасть да об ковролин головою (своею) постучать истово в знак благодарности и восхищения.

Замечено, что программисты зачастую пишут функции, которые возвращают ложь (return false по-басурмански). Негоже это. Коли приметишь, такое непотребство, немедленно учини разбирательство и потребуй, чтобы такого боле не повторялось. А коли программисты начнут нести околесицу про булевы функции и необходимость возвращения двух значений, осади их и скажи, что для двух значений ложь не нужна. Можно же взять правду и горькую правду. Пущай везде в своем коде заменят ложь на горькую правду. Только так можно получить по настоящему благодатный код.

С начальством

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

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

Беседовать с начальством следует вежливо. Мнения свои преглупые держать при себе, а все больше участливо кивать головою, да поддакивать. Авось за умного сойдешь. Например: «Какой мудрости исполнены ваши слова…», «Ваша печаль отзывается в моем сердце…», «Позволь, я отрублю ему голову, повелитель!». А не как некоторые: «Бу-го-га, начальнег!» или «Оставь меня, не то я скормлю твою печень муравьям!». Выраженья подобные оставь, ибо, говоря так, лишь прослывешь глупцом и невежей.

На вечеринках

На ассамблеи мануфактурные лучше благочестивому отроку вовсе не ходить. Ибо коли там совсем не пить, то скучно, а коли пить, так потом конфуза не оберешься. Только и разговору после сего, как кто начальству мордасы набил, да кто на кого поблевал, да как девицы из маркетинга на столах голые плясали. Страмота одна.
Заключительное слово

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

0


Вы здесь » Компьютера и всё,всё,всё. » Юмор » Про программеров :)