РАССКАЗ: Так вышло, что я работаю программистом. И на вопрос "Кем работаешь?" я отвечал как есть. В результате все мои знакомые и друзья звонят и тащат мне свои системники, ноуты и даже телефоны на починку, просят выбрать "какой-нибудь путёвый" девайс для обновки. Все разъяснения про разницу программиста баз данных и компьютерного слесаря проходят впустую. В один "прекрасный" день мне всё это осточертело. И на вопрос "Кем работаешь?" я стал отвечать "Архитектором баз данных и программных оболочек". Звонки поутихли. Но вчера позвонил приятель и попросил помочь ему спроектировать на даче сортир. - смешной рассказ
Дано: "Из чего состоит слон? Из хобота, ушей и бегемота."
Менеджер Проектов (PM): "это программистский подход к реализации модульных решений"
Реализация:
берем бегемота, навешиваем на него хобот и уши даем в нос программеру, который запихнул хобот в зад получаем жалобу от клиента, что при сильном ветра уши закрывают глаза получаем жалобу от клиента, что хобот начинается между глаз, но по-прежнему уходит в зад говорим программеру, чтобы поменял обратно уши слева направо и наконец-то вынул хобот из зада получаем жалобу от клиента, что когда слон ест, у него хобот отваливается даем в нос программеру, который забыл проверить сочленение хобота и опять поменял уши замечаем, что хобот в порядке.. но вывернут наизнанку получаем жалобу, что вместе с хоботом на голову перекочевал и хвост, а уши теперь слышат только с 9 до 11 утра в конце замечаем, что вместо бегемота взяли детеныша жирафа.. ну да и черт с ним, никто возиться уже не хочет.. вот в следующей версии.....
Программер: "Мне не предоставили подробный анализ внутренностей бегемота и его родословню вплоть до 4-го поколения!!!!"
Клиент: "Так, мне все нравится.. вот только.. мне бы кенгуру, а? Может навесите спереди сумку и уберете хобот?"
Генеральный: "сумка не входила в изначальные спецификации, квотируем"
PM: "да, разумеется, все сделаем.. но это доп. модификации, которые будут стоить.. ээ... Программер, за сколько переделаешь слона в кенгуру?"
Программер: "Черт, вот уроды!!! Мне нужны были четкие спецификации с самого начала!!! Я отказываюсь так работать!!!"
PM: "Программер, сколько по времени????"
Программер: "за 2 дня сделаю.."
PM: "таак.. 4 дня * $200.. Нам нужно еще $1200!"
Клиент: "$1200 чтобы переделать слона в кенгуру?????"
PM: "$1000"
Клиент: "Договорились. Только можно он будет с рогами?"
PM: "Программер?!!?"
Программер: "еще день"
PM: "Еще 250"
Клиент: "Черт с вами.. давайте без рогов. Хотя я с самого начала говорил - нужны рога!!!!"
Программер: "Все, готово. Только у меня тут рога вылезли.. Убрать?"
PM: "убирай"
Программер: "черт, еще день.."
PM: "готово"
Клиент: "все ok... а почему у него 2 хвоста и хобот болтается??"
PM: "*ля"
Программер: "*ля"
PM: "исправили"
Клиент: "а где хвост?"
PM: "*ля"
PM: "исправили"
Клиент: "Хорошо, принимаю.. но можно все-таки с рогами? Пусть уж доп. 250 будет.."
PM: "Программер, исправляй"
Программер: "?? :"№: %;"№? ^%$#&^%@&!!!!!!!!! Я рога целый день убирал!!!! МНЕ НУЖНЫ ТОЧНЫЕ СПЕЦИФИКАЦИИ!!!"
Программер: "готово.."
PM: "Сделали"
Клиент: "Идет.. но обычно 2-х рогов хватает.. уберите 3-й plz"
РАССКАЗ: Если бы девушки были программным обеспечением, а парни - юзерами.
- если девушка трахается с вами и взамен ничего не просит, то это freeware-версия.
- если девушка только целуется и позволяет вам ласкать только левую грудь, то это демо-версия.
- если девушка занимается с вами сексом, а потом спрашивает у вас: "Не найдется ли у вас бутылочки шампанского или хотя бы пары шоколадок, в помощь маме с папой", то это donationware.
- если девушка с вами во всю трахается, а по истечении двадцати минут требует за "продолжение" бутылку шампанского и три шоколадки, то это trial-версия.
- если девушка до, во время и после секса напоминает вам, что вы должны ей бутылочку шампанского и три шоколадки, то это shareware-версия.
- если девушка во время секса все время рассказывает про то, как ее мама замечательно делает плюшки с маком, то это adware-блок.
- если у девушки одна грудь (к примеру, правая), нет глаза, половины зубов и к тому же она плохо слышит, то это версия для людей с ограниченными возможностями.
- если после секса с девушкой у вас ТАМ покраснело и чешется, то, вероятнее всего, вы подхватили вирус. Лечится антивирусом "КВД".
- если вы договариваетесь с мамой девушки, что за каждый раз она (тут неважно кто именно) будет получать две бутылки шампанского и три шоколадки "Балет", то это никакого отношения к ПО не имеет, это обыкновенная проституция. :)
- если девушка звонит вам и говорит, что сделала операцию по увеличению груди и предлагает приехать и "опробовать"... Эх, это лицензионное ПО с бесплатным обновлением.
- если девушка отдается вам при условии, что вы говорите особое слово, например, "Hf4o2-sd3z8-KS30d-wn2k92", то это тоже лицензионное ПО (во всяком случае, keygen дает аналогичный результат). Но потом ее мама узнает, какое именно слово вы сказали и говорит девушке, что бы в следующий раз, когда услышит это слово, она звала папу с дробовиком.
- если девушка отдается вам при условии, что вы говорите любое слово, то это "UNiVERSAl CRaCK by TSRh TeaM"
- если при знакомстве с девушкой, вы оставляете свой телефон, а после секса с ней, вам начинает названивать ее несовершеннолетняя сестра, то это спам от разработчика ПО - при знакомстве надо оставлять свежезарегистрированный на бесплатном сервере телефон.
- если вы с пятью друзьями познакомились с девушкой, отдали ей по три шоколадки с носа и решили по очереди ее... протестировать, а вы в очереди идете пятым, то это корпоративная лицензия, а вы корпоративный пользователь.
- если вам хочется банально трахнуть девушку, а она отказывается ложится с вами в постель, если сначала не прочитает вам стихи, не станцует твист и не покажет вам, как она умеет вышивать крестиком, то это мудрая политика Microsoft.
- если девушка во время секса неожиданно вылетает в окно, то это баг, о котором надо сообщить ее маме, подробно описав, в какой позе вы занимались сексом, что вы делали перед тем, как девушка вылетела в окно, конфигурацию кровати и обстановку в комнате. - смешной рассказ
РАССКАЗ: 16 полезных и непротиворечивых заповедей программиста, работающего в коллективе единомышленников Никогда не проверяйте указатели на NULL. Коллеги сразу почувствуют вашу слабость и вообще перестанут возвращать вам правильные данные. Зло надо пресекать на корню: если программа из-за этого упадет (вероятность 100%), то не по вашей вине - вы все сделали правильно. Если вы пользуетесь каким-нибудь средством коллективной работы с исходными текстами, то лучше сразу занять все файлы и больше никогда не отдавать - потом хрен допросишься. В противном случае придется снимать "read only", вносить изменения, а потом кропотливо вручную собирать их с активной версией, как последнему ламеру. Всегда отмечайте красным цветом код, написанный в состоянии сильного алкогольного опьянения. Этот код никогда нельзя править, так как он рождается на уровне подсознания и напрямую связан с планетарным программистским разумом. Если собрать весь такой код вместе и попробовать скомпилировать, то наверняка получится что-то страшно полезное. Если в вашей программе нет кода, выделенного красным цветом, значит, это плохая программа. Старайтесь всегда работать в паре - будет на кого свалить, если обнаружатся ошибки. Еще лучше собрать банду таких же отморозков человек в пятнадцать и всем вместе беспорядочно редактировать огромную кучу исходников. В этом случае виновного вообще нельзя будет найти, и таким коллективом можно любой проект делать вечно. Старайтесь писать как можно более непонятный и запутанный код даже при решении примитивных задач, иначе вас сочтут ламером, а ваш код будут называть отстойным. Никогда не вставляйте в код комментарии, которые позволят другому программисту разобраться в том, что вы написали. Иначе каждый дурак сможет вносить изменения в ваши исходники, и вы потеряете над ними контроль, что приведет к их полному разрушению. Можно даже вставлять в начале каждого файла комментарий типа /* Немедленно закрой этот файл, отморозок. */ Старайтесь вставлять комментарии перед каждой строкой исходного текста (а лучше - еще и после) и расставлять между ними пустые строки. Это резко увеличит производительность вашего труда (человеко-строчек-в-день) и повысит ваш авторитет в глазах товарищей. Никогда не тестируйте программу больше одного раза. Иначе обязательно найдутся ошибки, что ужасно портит настроение и вообще дурно влияет на здоровье. Никогда не выносите повторяющийся код в отдельную функцию - чем меньше функций, тем надежнее работает программа. Никогда не старайтесь писать оптимально - современные компилеры в 64 тысячи раз умнее вас и сами все прекрасно оптимизируют. Никогда не используйте готовых технологий/компонентов/исходников, а старайтесь все писать самостоятельно и обязательно с нуля. Готовым пользуются только ламеры... Постоянное переписывание кода только улучшит его - путь к совершенству бесконечен. При коллективном обсуждении какой-либо проблемы старайтесь принимать ничем не обоснованные и необъяснимые решения. Это создаст вокруг вас ореол таинственности и повысит ваш авторитет в глазах коллег. Не придумывайте ничего самостоятельно. Как говорил один мой знакомый: "Х@$ли думать - все давно придумано". Составляя комментарии, добавляйте к ним малоизвестные аббревиатуры и сокращения. Тогда ваш код будет выглядеть по-настоящему профессионально. Полезно разработать собственную секретную систему сокращений и активно использовать ее в названиях переменных и функций. Никогда не комментируйте исходники - коллеги могут подумать, что вы вставляете комментарии для себя, и навеки причислят вас к разряду ламеров. Помните, что настоящими программистами не рождаются - настоящими программистами умирают. Следствие: хороший программист - мертвый программист.
РАССКАЗ: Рассказал(а): Sikorski Иду тут после гостей. Немножко, скажем, несобранный. Иду. Курю. Никого не трогаю. Подъезжает машина, милицейская. Вылезает из нее дядька, крупного формата, и ко мне подваливает. - Выпивали? - спрашивает. - Да нет, - говорю. - А почему вид такой? - Какой? - Вид, говорю, почему такой? - Я, - говорю, - программист, вот думаю... - Ты еще и думать можешь?! - Я сегодня весь день думал... - И о чем, интересно? - Да, как бы это сказать, в общем нужно реализовать упаковку иерархии в объект методы виртуальных, других объектов, которых еще пока нету. Ну, на момент, когда все уже работает... Поворачивается к машине: - Че, забираем? - Не, мы в вытрезвитель только. В дурдом пусть другие забирают. И уехали. - смешной рассказ