Вот мы и открываем рубрику "Юмор". Надеемся, что вы посмеетесь вместе с нами. И помните - это всего лишь юмор, мы не хотим никого обидеть!
Часть 1. Регистрация в почте
Однажды в Google Inc…
Новичок (индус, младший прогер, 10 часов опыта):
- Абхиманью Ваджрадамштра, а как бы мне почекать пароль на надежность? Мне Брин наказал сделать на Гмайле форму регистрации, и там такое надо.
Абхиманью Ваджрадамштра, тимлид (тоже индус, 25 часов опыта, плюс еще полчаса в Visual Studio чего-то ковырял, но это не считается, т.к. он просто на окошки тогда любовался, как они прикольно разворачиваются и докируюся):
- Ну, давай в гугле поищем... Во, нашлось - проверка надежности пароля на с++... То, что надо.
Новичок:
- Но тут же с++, а мне надо на js!
Тимлид (думает 10 минут):
- Ну давай тогда поищем так... "конвертер кода из с++ в js"
Новичок:
- Вот нашлось... О, это же мой сосед из Индии, Ангирас Бхимасена, на stackoverflow спрашивает про конвертер! Но тут ему говорят, что таких не бывает. Блиин ((
Тимлид (думает 20 минут):
- А давай мы в браузер поставим интерпретатор с++? (Новичок ищет в гугле)
Новичок:
- В гугле нашелся только плагин под ie4, в остальных работать не будет.
Тимлид:
- Ну и хуй с ними, пусть обновляются.
Новичок:
- Но ведь ie4 - это же старое говно, оно уже не поддерживается.
Тимлид:
- Да, задачка... Нельзя только в ie4 делать, Брин тебя за такое в жопу выебет. Надо искать решение...
Новичок (спустя 2 часа взаимных размышлений):
Абхиманью Ваджрадамштра, а где вообще этот с++ используется?
Тимлид:
- Ну вот у меня в серверной части используется.
Новичок:
- Так давайте тогда тот код на с++, который мы нашли, запустим на сервере, а клиенты пускай к нему обращаются! Только я не знаю, как в js к серверу обращаться...
Тимлид:
- Да, хорошая мысль! У нас все равно серверов до жопы! А как обращаться... Ща поищем... Во, какой-то ajax нашелся, попробуй его воткнуть...
Новичок:
- Попробую, спасибо за помощь, Абхиманью Ваджрадамштра!
Спустя 2 недели...
Тимлид:
- Ну, Бхуришравас Девантака, как успехи с проверкой пароля?
Новичок:
- Я уже почти все сделал, только еще не проверял, а то вдруг я понаписал, а оно не работает.
Тимлид:
- Это правильно, вначале все допиши, а потом уже делай так, чтобы работало. Ну-ка, проверим...
Новичок:
- Ооо, круто! Работает! Уряяяя!!!!
Тимлид:
- О, и правда работает, молодец! Тока у меня чего-то тормозит все...
Новичок:
- Может быть, это из-за медленного инета?
Тимлид:
- Да, точно, я же щас через вайфай сижу. Сука Брин, жидяра сраный, зажал нам поставить в офис нормальный роутер, через этот у меня гугл тормозит, и порнуха полдня качается. Я уже привык, блин, дрочить на вчерашнее, пока сегодняшнее качается.
Новичок:
- Ну это у нас, а у клиентов будет норм инет, ничего лагать не будет! А если у кого и будет, так он просто сраный нищеброд, 21-й век уже, елы-палы!
Тимлид:
- Истину глаголишь, как Сергей Брин любит говорить! Все, выкладывай код на сервер!
Часть 2. Поиск по изображениям.
В ролях:
1. Тимлид
Имя: Вриндавана Джамбумалин
Должность: Тимлид группы поиска по изображениям
Отвечает за: интерфейс поиска по изображениям
Опыт: 10 лет в Индии (считается за 4 месяца в США или за 2.5 месяца в России) плюс 1 месяц в США
2. Новичок
Имя: Ваджра Дхритараштра
Должность: Младший разработчик группы поиска по изображениям
Отвечает за: да ни за что он не отвечает, даже сам за себя
Опыт: 1 год в Индии (считается за 1 час в США или за 1 пиздюль от начальства в России) плюс 3 дня в США
Однажды в Гугле…
Тимлид:
- Так, Ваджра Дхритараштра, ты у нас недавно, поэтому я должен выдать тебе задание, чтобы ты над ним работал. Ты сколько уже в Гугле трудишься?
Новичок:
- Да уже 3 дня, Вриндавана Джамбумалин!
Тимлид:
- Зови меня м-р Джамбумалин, я же американец! Сколько ты уже строчек кода написал за эти 3 дня?
Новичок:
- Ну я немного пока, всего 10 строчек.
Тимлид:
- А чем же ты занимался целых 3 дня?
Новичок:
- Я документацию читал, чай, не в пизду работать пришел, а в Гугл.
Тимлид:
- Ладно-ладно, я же тоже индус. Давай по-честному…
Новичок:
- Ну я на рабочем компе тетрис нашел, 3 дня сидел играл.
Тимлид:
- Сколько очков набирал?
Новичок:
- Ну до 10,000 я доходил.
Тимлид:
- Ну в целом это хороший результат для трех дней на работе, но вот просто тебе к сведению… У нас работает Шрингаверапура Дхриштадьюмна, он большой специалист, ветеран Гугла, даже уже почти без акцента говорит по-английски, так вот он сейчас идет на рекорд – хочет набрать 1,000,000 очков в тетрисе. Он специально для этого виртуалку поставил, и каждый день приходит, запускает ее и продолжает играть. Уже 4-й месяц играет, его просто ничем не остановить, уже 750,000 очков позади.
Новичок:
- Нихуя себе!
Тимлид:
- Да, это настоящий программист высшей квалификации. Ну да ладно, у тебя еще все впереди… Давай лучше о деле, у нас тут как раз есть задание для тебя – надо переписать интерфейс результатов поиска по картинкам. У нас сейчас выводится табличкой по страницам, всем нравится, но вот Сергей Брин чего-то начал пиздеть, мол, инновации нужны, мол, надо вперед идти, улучшать…
Новичок:
- У него что, шило в жопе? Работает же, чего ему еще надо?
Тимлид:
- Да вот поди ж ты ему объясни, он же не программист, не понимает, что если чего-нибудь работает, то лучше не трогать, а то еще сломается. Блин, одно слово – еврей.
Новичок:
- Мда, блядь, надо было в Майкрософт идти работать.
Тимлид:
- Дык там же Стив Баллмер главный, он тоже еврей.
Новичок:
- Ну тогда в Эппл!
Тимлид:
- Дак Стив Джобс…
Новичок:
- Блядь! И он тоже еврей?
Тимлид:
- Да вообще везде одни евреи, нашему брату развернуться негде! Ладно, давай о работе лучше. Я тут посмотрел, как поиск по картинкам у Бинга сделан и решил спиздить. Вот тебе и поручаю спиздить, только аккуратно, чтобы нас не спалили. Вот смотри, как надо сделать:
Новичок:
- Ладно, сделаю!
Спустя 1 месяц...
Тимлид:
- Итак, как у тебя дела?
Новичок:
- Ну, я попробовал спиздить дизайн, но у меня никак не получается ровная табличка, все как-то криво, а у Бинга ровно.
Тимлид:
- Это похеру, лишь бы работало. К тому же, если табличку сделать кривой, то в нее больше влезет, так что ты молодец, правильно сделал.
Новичок:
- Вот только я никак не могу сделать, чтобы она прокручивалась.
Тимлид:
- А давай посмотрим, как на Бинге скрипты написаны…
Новичок:
- Блин, а тут какой-то Jscript непонятный: «e=g?b.replace(d+'='+g,f):b+"&"+f». Это что вообще такое? Я с таким не работал.
Тимлид:
- А, это же пожатый яваскрипт. Ща в гугле поищем, как его распаковать… Во, смотри, что нашлось: «как распаковать яваскрипт? Просто вбейте alert(eval(code)); и все». Хм, как-то непонятно, а куда вбить? Наверно, в IDE, попробуй.
Новичок:
- Я вбил, и ничего.
Тимлид:
- А ты какой IDE пользуешься?
Новичок:
- notepad.exe.
Тимлид:
- Вот в чем дело, давай у меня попробуем, я-то пользуюсь Far’ом. Блин, нихуя, тупой какой-то совет. О, я придумал, давай отладчиком код посмотрим… Блин, а как тут, я не знаю…
Новичок:
- Блин, как же быть? О, придумал, надо в гугле поискать: «как сделать таблицу с прокруткой». Во, нашлось решение, правда на C#, но это же ничего страшного?
Тимлид:
- Конечно, поставишь в браузер интерпретатор C#, и все нормально будет.
Новичок:
- Круто… А стоп, тут сказано, что это серверный код. Блин, тогда не пойдет.
Тимлид:
- Почему не пойдет? Как раз самое оно, поставишь код на сервере, и на клиенте ничего тормозить не будет, а серверов у нас все равно дохуя, не знаем, чем их занять. Я вот из 4-х серверов смастерил отопитель, и еще из двух – электроплитку, а куда еще 5,994 сервера девать – даже не знаю.
Новичок:
- А зачем отопитель? Мы же в Калифорнии, тут же тепло.
Тимлид:
- Это щас тепло, а вдруг завтра чего случится? А у меня уже и отопитель есть.
Новичок:
- Ого, какой вы хитрожопый! А я-то как дурак кофе варю на своей рабочей машине.
Тимлид:
- Ну блин, ты уж совсем! Сними с серверного проца кулер и поставь стакан – за минуту вскипит, а потом еще можно кастрюльку с сосисками поставить, и через 5 минут обед готов. Ладно, вот смотри, чего я нашел: «прокрутка таблицы на языке haskell», давай глянем?
Новичок:
- Давайте… Аааааа бляяяяяядь! Мои глаза! Что это за пиздец?!
decode hcode message =
loop message
where
code = M.toList (codeMap hcode)
loop message =
let (symbol, symCode) = getValue message in
let codeLength = length symCode in
(symbol : continue message codeLength)
continue message codeLength
| length message > codeLength = loop (L.drop codeLength message)
| otherwise = []
getValue msg =
let match (_, c) = L.isPrefixOf c msg in
let result = filter match code in
head result
Тимлид:
- Бляяяяяядь, это же вообще не язык программирования! Короче забей, сделай тупо копипасту кода из Бинга, а я потом Шрингаверапуру Дхриштадьюмну попрошу переделать, чтобы не спалили.
Новичок:
- А он сможет?
Тимлид:
- Он все сможет! Вот только рекорд в тетрисе возьмет, и сделает за неделю!
Новичок:
- А он до сих пор еще не дошел до 1,000,000 очков?
Тимлид:
- До 1,000,000 очков он давно дошел, но решил не останавливаться и дойти до 10,000,000 очков. Говорю же, его вообще ничем не остановить. А потом он хочет пройти “Ninja Gaiden” на Nintendo с одной попытки.
Посмеялся :)
Реально, гуд ) Сдается мне что надпись в духе "Сюжет основан на реальных событиях" будет тут кстати )
ржачно ))))
Жестоко ))
Я плакал =)))
в рот мне триггер!
хуйня
Ну не знаю, я как то работал с инусокодерами - вполне нормально у них с логикой и знаниями, самодисциплиной. Я бы сказал описанные случаи намного больше похоже на происходящее в русском офисе гугл, имхо у нас быдлокодеров, знакомых, родственников(дармоедов на шеи) в офисах аккурат в 2 раза больше чем у индусов(хоть их и больше).
Полностью поддерживаю Сергея, это всё здорово и весело, но прогеры российские описаны! Не Абхиманью Ваджрадамштра какой-то "мифический", а вполне реальный Сергей Смирнов или Андрей Иванов!)))
Но про жи..., пардон, евреев хорошо подмечено!)))
ПРО ТЕТРИС НА ВИРТУАЛКЕ АХАХА ПОДСТУЛ йопта
Идея класс ! В срочном порядке придать героям внешний вид, типа джамшута, и будет кульно.
ржака я плакал)))
lawl. нормально замутили )
Прикольно)
Жаль продолжения нет - Интересно, замутили прокрутку картинок или нет?))
плоха писат про евреи, про индиус... у вас праблема? над нации смеятса нехарашо. давай чесно, это не смешно. Брин хароший человек... совершенно не смешно. -1
Хорошо написано, интересно читать, юмор на +5, по мало =) где продолжение?
Миша, это всё постная хуйня. Давай по новой. [х]
ЭТО ПРОСТО ШЕДЕВР!