Вицовете на деня за програмисти

.::Задача за Програмисти. А така сащо и решенията::. :)

Лъв броди из пустинята. Едно време имаше задача за физици да се приложи метод за хващане на лъва и поставянето му в клетка. Ето как се решава тази задача в епохата на информационните технологии:
Програмист на Паскал: Преглежда цялата пустиня в цикъл по X и Y. Когато открие лъва, строи около него клетка.

Напреднал програмист на Паскал: Сортира пустинята по възходящ ред, след което търси лъвът по двоичен метод и строи около него клетка. Ако в процеса на строежа лъвът си отиде зарязва работата с вик: "Range Check Error".

Програмист на Си: Търси в пустинята камък и го слага в клетка. Присвоява на камъкът стойност "лъв".

Напреднал програмист на Си: Присвоява на пустинята стойност "клетка".

Програмист на Си++: Създава клас клетка по такъв начин, че лъвът да е негова съставна част. При инициализиране на клетката, лъвът автоматически се генерира вътре.

Програмист на Ада: Заявява, че лъвът и клетката са обекти от различен тип, така че няма какво да го занимава те с некоректни задачи.

Програмист на Делфи: Пише по всички конференции: "Народе, от къде да взема компонент, който да търси в пустинята лъв и да го пъха в клетка?"

Хардуерист: Купува от зоопарка лъвица, прави и операция за смяна на пола и дълго се опитва да я напъха в клетка за канарчета.

Екшън–геймър: Въоръжава се със супершотгън, плазмагън, рейлгън, нейлгън, шест–стволна картечница и бензинова резачка. Прокарва пустинята, разбивайка всичко по пътя. Търси сред убитите лъв и се опитва да намери в корема му жълт ключ. Ако го намери – отваря клетката и чака награда.

Куест– геймър: Търси из цялата пустиня лъв и го слага в джоба. След това търси из цялата пустиня клетка, като по пътя се опитва да напъха лъва в чайник, телевизор, кофа с боя и други попаднали му съдове.

Геймер–стратег: Вдига навсякъде в пустинята данъците, за да изкара пари за строителството на клетки и ловни юнити. Към края на строителството всички лъвове измират от глад.

Интернет потребител: Отива в любимата търсачка и пише в полето за търсене "пустиня". След това в намереното търси "лъв в клетка". Ако не намери, казва, че задачата е нерешима.

Уебмастер: Отива в любимата търсачка и пише в полето за търсене "пустиня + лъв". Създава клетка.html и вкарва в нея връзка към намереното.

Спамер: Разпраща по цялата пустиня множество клетки, и на всяка има бележка "Ако Вие сте ЛЪВ, моля, влезте в клетката и се заключете отвътре! Благадаря Ви!"

Троянец: Прави същото като спамера, но вместо бележка отвън слага вътре в клетката картинка на гола лъвица.

Администратор: Изкопава около клетката ров, запълва го с концентрирана киселина, Слага по брега мини и противотанкови заграждения, всичко това омотава с бодлива тел. Пуска по телта високо напрежение от трикратно резервиран генератор. Слага на клетката 10 кодови брави и 12 катинара. Влиза вътре, заключва всичко, пуска тока гълта ключовете, забравя кодовете и казва, че сега никакви лъвове не го плашат.

Хакер: Неутрализира киселината с основа, заземява и прегризва бодливата тел, минава под загражденията, прескача с кокили мините, разбива всички ключалки и влиза в клетката. Не намира вътре лъв, псува стрaшно, рита администратора по задника и си отива обратно в пустинята.


Лъв броди из пустинята
Едно време имаше задача за физици да се приложи метод за хващане на лъва и поставянето му в клетка. Ето как се решава тази задача в епохата на информационните технологии:
Програмист на Паскал:
Преглежда цялата пустиня в цикъл по X и Y. Когато открие лъва, строи около него клетка.
Напреднал програмист на Паскал:
Сортира пустинята по възходящ ред, след което търси лъвът по двоичен метод и строи около него клетка. Ако в процеса на строежа лъвът си отиде зарязва работата с вик: "Range Check Error".
Програмист на Си:
Търси в пустинята камък и го слага в клетка. Присвоява на камъкът стойност "лъв".
Напреднал програмист на Си:
Присвоява на пустинята стойност "клетка".
Програмист на Си++:
Създава клас клетка по такъв начин, че лъвът да е негова съставна част. При инициализиране на клетката, лъвът автоматически се генерира вътре.
Програмист на Ада:
Заявява, че лъвът и клетката са обекти от различен тип, така че няма какво да го занимава те с некоректни задачи.
Програмист на Делфи:
Пише по всички конференции: "Народе, от къде да взема компонент, който да търси в пустинята лъв и да го пъха в клетка?"
Хардуерист:
Купува от зоопарка лъвица, прави и операция за смяна на пола и дълго се опитва да я напъха в клетка за канарчета.
Екшън–геймър:
Въръжава се със супершотгън, плазмагън, рейлгън, нейлгън, шест–стволна картечница и бензинова резачка. Прокарва пустинята, разбивайка всичко по пътя. Търси сред убитите лъв и се опитва да намери в корема му жълт ключ. Ако го намери – отваря клетката и чака награда.
Куест– геймър:
Търси из цялата пустиня лъв и го слага в джоба. След това търси из цялата пустиня клетка, като по пътя се опитва да напъха лъва в чайник, телевизор, кофа с боя и други попаднали му съдове.
Геймер–стратег:
Вдига навсякъде в пустинята данъците, за да изкара пари за строителството на клетки и ловни юнити. Към края на строителството всички лъвове измират от глад.
Интернет потребител:
Отива в любимата търсачка и пише в полето за търсене "пустиня". След това в намереното търси "лъв в клетка". Ако не намери, казва, че задачата е нерешима.
Уебмастер:
Отива в любимата търсачка и пише в полето за търсене "пустиня + лъв". Създава клетка.html и вкарва в нея връзка


Бързата програма – срам за програмиста:

Трай, потребителю, за работещо приложение.
Да би мирно седяло, не би exception видяло!
На чужд гръб и сто клиента са малко.
Бъг година храни.
Програмистът работата си мени, но хигиената – никога!
Когато клиентът не отива при програмиста, програмистът му пуска вирус.
Дваж copy–рай, веднъж paste–вай.
Бъг бъг избива.
Програмистът не пада по–далеч от кръчмата.
Който прави бъг другиму, сам влиза в безкраен цикъл.
На системен администратор вируси ще продава!
На програмата паметта все й е малко.
Бъг по бъг – програма прави.
Не търси във кода смисъл!
За тийм лидера приказват, а пък той под масата.
Барабар junior със senior–ите.
Признат бъг – половин бъг.
Не дърпай системния администратор за опашката!
Ако е тийм лидер, да е рошав!
Шеф високо, клиент далеко.
Вържи проджект мениджъра, да ти е мирна фирмата.
Гледа като програмист след overtime.
Голяма заплата вземи, къси срокове не обещавай.
Роди ли се в къща програмист, всички други къщи плачат.


На интервю за работа питат програмист, инжинер и секретарка, какво им е IQ–то.
Програмиста: "Някъде около 140.."
Инжинера: "Към 120.."
Секретарката (гордо): "90–60–90"


Момченце в зоопарка с майка си, майката обяснява:
– Това са слоновете, ядат банани, живеят в Африка...
– А това крокодил ли е?
– Да, а това е жираф.
– А–а–а мамо, мамо, а това са програмисти, нали?– попитало момченцето, като посочило маймуните.
– Защо реши така сине?
– Ами те са като татко – рошави и имат мазол на задника...


Красива програмистка забременяла.
Отива при гинеколог и пита:
– Докторе, можем ли да направим "UNDO"?
– Не, направили сте "Save" вече.


Да станеш програмист, защото ти харесва да играеш компютърни игри, е същото като да станеш гинеколог, защото харесваш с*кса.


Тежко им е на програмистите. Отиват на гости в някаква къща и веднага им показват компютър и ги молят да му оправят проблемите. Затова си избрах да стана гинеколог.


Красива програмистка забременяла. Отива при гинеколог и пита:
– Докторе, не можем ли да направим "undo?"
А той веднага отговаря:
– Не, за съжаление вече сте записали промяната на диска.


Данъчен се жени за жена, която 6 пъти е била вече омъжвана. Първа брачна нощ.
– Скъпи, моля те бъди внимателен, девствена съм!
– Стига бе! Нали вече си имала шестима съпрузи?
– Всичко ще ти обясня. Първият ми мъж беше психиатър. Той само говореше за скс. Теоретично. Към практика не пристъпи. Вторият ми мъж бе гинеколог. Той само ме гледаше. Третият ми съпруг бе филателист. Той само лижеше. Четвъртият бе мениджър. Казваше, че знае що за товар е това, ама не знаеше как се ползва. Петият бе държавен служител. Казваше, че знае как се ползва, но не е в неговата компетенция. Шестият бе програмист. Той казваше, че не би се намесил в нещо което работи нормално. Та затова се ожених за теб. Ти си данъчен. Знаеш как да наееш човек!


Програмист съм. Отивам на гости. Няма значение къде, Всички казват:
– Виж там, в компютъра имам такъв и такъв проблем, оправи ми го, моля те! Ами ако бях гинеколог, или проктолог?