Автор Тема: Почувствуй себя программистом!  (Прочитано 2062 раз)

0 Пользователей и 6 Гостей просматривают эту тему.

Оффлайн lonelywind

  • Мистер форум 2006
  • Гуру
  • ******
  • Сообщений: 20959
  • Репутация: 0
  • Пол: Мужской
  • Взгляни! Взгляни ! В глаза маи суровыя !
Почувствуй себя программистом!
« : Января 25, 2007, 16:10:05 »
Почувствуй себя программистом.

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

Для упражнения потребуются:
? два участника;
? часы (желательно с секундомером);
? листок чистой бумаги;
? ручка (шариковая или гелевая, но именно ручка,- это важно).

Один из участников будет "Заказчиком" (Работодателем), другой ?
"Исполнителем" (Программистом).
"Заказчику" выдаются часы и право голоса, "Исполнителю" ? бумага и ручка(именно ручка)

Начало упражнения:
"Заказчик" засекает 10 минут и дает задание "Исполнителю":
"Нарисуйте мне, пожалуйста, красивую девушку."
Далее, пока "Исполнитель" рисует, стоя у него "над душой", высказывать
следующие пожелания к рисунку:

0:30 ? Пусть у нее в руке будет меч.
1:00 ? Двуручный меч, который она держит обоими руками!
1:30 ? А в другую руку ей дайте УЗИ.
2:00 ? Пусть она будет уставшей путешественницей,
присевшей отдохнуть.
2:30 ? На меч она опирается, отдыхает, значит.
3:00 ? Пусть на ней будет разв е вающийся по ветру плащ!
3:30 ? ...И купальник.
4:00 ? А лучше доспех!
4:30 ? Не... униформа!
5:00 ? Уберите плащ, он не идет к униформе.
5:30 ? Пусть она смело стоит на мостике космического крейсера!
6:00 ? Почему у нее меч? Уберите это старье. А УЗИ переделайте в бластер!
6:30 ? Ее волосы разв е ваются по ветру... для красоты, значит.
7:00 ? Бастер не смотрится... уберите его.
Она вообще капитан этого корабля, ей не нужен бластер!
7:30 ? Ей нужна фуражка капитана! И аккуратно собранные на голове волосы!
8:00 ? И сидеть она должна в кресле капитана!
8:30 ? Красивая, суровая и необычайно смелая капитанша корабля пиратов...
9:00 ? Нет, эскадры боевого флота Галактической Федерации!
9:30 -... Вытягивая палец, отдающая приказ о смене курса...

По истечении 10 минут "Заказчик" берет работу "Исполнителя", критически ее
осматривает и высказывает свое впечатление:
"Ну это же совсем не то, что я хотел! А где ее верный советник? А почему у
нее нет табельного оружия? И вообще, почему она такая некрасивая и суровая?
Я же просил КРАСИВУЮ девушку! И вообще на рисунке столько каракулей...
Плохой вы программист, зря я к вам обратился... Не буду платить за такую
халтуру!"

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

Оффлайн lonelywind

  • Мистер форум 2006
  • Гуру
  • ******
  • Сообщений: 20959
  • Репутация: 0
  • Пол: Мужской
  • Взгляни! Взгляни ! В глаза маи суровыя !
Re: Почувствуй себя программистом!
« Ответ #1 : Января 25, 2007, 18:28:53 »
В принципе большая доля правды есть !  ;D

"Чудеса случаются. Это вам любой программист скажет."  ;)
Если ищите сострадание и справедливости,это в словаре между сифилисом и сукой

Оффлайн ahsel

  • Старшой
  • ****
  • Сообщений: 1063
  • Репутация: 0
  • Пол: Мужской
  • Почти Гена, но не крокодил.
Re: Почувствуй себя программистом!
« Ответ #2 : Января 26, 2007, 12:42:01 »
Цитировать
1:30 ? А в другую руку ей дайте УЗИ.

Она беременная?
Слов нет - одни междометия...

Оффлайн Zazu

  • Старшой
  • ****
  • Сообщений: 939
  • Репутация: 0
  • Пол: Мужской
  • Купим ващих слонов и раздадим их в люди)
Re: Почувствуй себя программистом!
« Ответ #3 : Января 26, 2007, 13:24:06 »
Почувствуй себя программистом.

6:30 ? Ее волосы разв е ваются по ветру... для красоты, значит.
Ветер ты млин я смотрю везде успеваешь :sm44:
недоем но надкушу...

Оффлайн lonelywind

  • Мистер форум 2006
  • Гуру
  • ******
  • Сообщений: 20959
  • Репутация: 0
  • Пол: Мужской
  • Взгляни! Взгляни ! В глаза маи суровыя !
Re: Почувствуй себя программистом!
« Ответ #4 : Января 26, 2007, 14:43:05 »
Вчера товарищ историю рассказал - убил в усмерть. Чтобы было понятней опишу его семью: Короче он сам программер, жена у него - программер, а дочь у него... не, не программер, дочь у него в 2008-ом в первый класс пойдет. И как дочь программиста в свои 5 лет она уже умеет читать, правда писать пока не умеет, но зато довольно шустро набивает текстуху на клаве )

Дык вот история: Пошла эта семейка к друзьям в гости. у друзей сын - ровесник девченке и, что главное, есть комп. Решили детики поиграться в игрушку, а хозяйка квартиры сидит и перепечатывает какой-то рецепт из гозеты. Усиленно так перепечатывает... правым указательным пальцем, долго выискивая нужную кнопку.
Дети: - Хотим игрушку!
Тётя: - Вот допечатаю и будите играться.
Проходит 5 минут.
Дети: - Хотим игрушку!
Тётя: - Вот допечатаю и будите играться!
Проходит 5 минут.
Девочка вырывает у тёти клавиатуру и со словами "Долбанные юзеры..." начинает быстро стучать по клавишам.
Если ищите сострадание и справедливости,это в словаре между сифилисом и сукой

Оффлайн lonelywind

  • Мистер форум 2006
  • Гуру
  • ******
  • Сообщений: 20959
  • Репутация: 0
  • Пол: Мужской
  • Взгляни! Взгляни ! В глаза маи суровыя !
Re: Почувствуй себя программистом!
« Ответ #5 : Января 26, 2007, 16:08:29 »
Ветер ты млин я смотрю везде успеваешь :sm44:

Программист - это, прежде всего, всё-таки творческая личность! И только потом - пьяная скотина!  :P
Если ищите сострадание и справедливости,это в словаре между сифилисом и сукой

Оффлайн Nio

  • Старшой
  • ****
  • Сообщений: 1379
  • Репутация: 0
  • Пол: Мужской
Re: Почувствуй себя программистом!
« Ответ #6 : Января 26, 2007, 22:39:17 »
Фтему http://www.gazeta.ru/techzone/2005/12/28_e_508171.shtml

читать долго, но прикольно  :)

Оффлайн Shaman

  • Гуру
  • ******
  • Сообщений: 12983
  • Репутация: 1
  • Пол: Мужской
  • Забей и флуди!
Re: Почувствуй себя программистом!
« Ответ #7 : Января 27, 2007, 11:57:11 »
Ветер ты млин я смотрю везде успеваешь :sm44:

Программист - это, прежде всего, всё-таки творческая личность! И только потом - пьяная скотина!  :P
Виталя, браво! ;D
Лечат ли в дурдоме? Я засомневался.
Целый год лечился, ума не набрался...

Оффлайн lonelywind

  • Мистер форум 2006
  • Гуру
  • ******
  • Сообщений: 20959
  • Репутация: 0
  • Пол: Мужской
  • Взгляни! Взгляни ! В глаза маи суровыя !
Re: Почувствуй себя программистом!
« Ответ #8 : Марта 23, 2007, 12:56:30 »
Как работают программисты разных национальностей

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

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

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

До той поры, пока этот код не увидит другой русский программист.

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

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

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

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

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

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

Первая - он попадет к русским, и его перепишут.

Вторая - он попадет к местному, канадскому программисту.

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

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

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

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

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

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

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

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

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

Оффлайн Jull

  • Уважаемый
  • *****
  • Сообщений: 3230
  • Репутация: 0
  • Пол: Женский
  • вредная тётка
Re: Почувствуй себя программистом!
« Ответ #9 : Марта 23, 2007, 13:06:43 »
"Долбанные юзеры..."
Вы (программисты) про всех так думаете? :-\

Оффлайн lonelywind

  • Мистер форум 2006
  • Гуру
  • ******
  • Сообщений: 20959
  • Репутация: 0
  • Пол: Мужской
  • Взгляни! Взгляни ! В глаза маи суровыя !
Re: Почувствуй себя программистом!
« Ответ #10 : Марта 23, 2007, 13:21:52 »
"Долбанные юзеры..."
Вы (программисты) про всех так думаете? :-\

Нет !  ;D Только про "долбаных" !   :sm44:
Если ищите сострадание и справедливости,это в словаре между сифилисом и сукой

Оффлайн Jull

  • Уважаемый
  • *****
  • Сообщений: 3230
  • Репутация: 0
  • Пол: Женский
  • вредная тётка
Re: Почувствуй себя программистом!
« Ответ #11 : Марта 23, 2007, 14:34:59 »
"Долбанные юзеры..."
Вы (программисты) про всех так думаете? :-\

Нет !  ;D Только про "долбаных" !   :sm44:
Фсё  ясно! :)