Как работают в IT (из корпоративной почты)

Автор: kotbazilio, 22 Апр 2010, рубрика: Почитать-посмеяться

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

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

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

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

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

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

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

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


День ПОВТа

Автор: kotbazilio, 22 Апр 2010, рубрика: Я - компьютерщик

Поздравляю себя с днем ПОВТа. Почему? Да традиция такая, 22 апреля, специальность 2204, ну не может быть совпадением. Был бы в Новгороде - отправился бы к фонтану около университета, взял бы сиську очаково с сухарями - и отметил бы.


Наказание для милиционеров-преступников

Автор: kotbazilio, 22 Апр 2010, рубрика: Социальный беспредел

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

Итак, вопрос касается предложения президента ужесточить наказание для милиционеров-преступников.  То есть Евсюков должен был получить не пожизненное, а пожизненное. Хотя в любом случае дело было ночью, и он уже как бы был не милиционер, и государство за него отвечать не должно было, по мнению судей.

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

Теперь, почему наказание для милиционеров не работает. Я в милиции не работал, но служил в армии. Так вот, на каждого офицера заранее заготовлено служебное расследование, если вдруг чего - вот мол, давно уже хотим уволить, и как раз вот расследование в прокуратуру отнесли. Ну и в милиции, сами понимаете - лежит подписанное заявление, только дату поставить - и ты уже не милиционер. Поэтому нововведения, безусловно, поднимут рейтинг властей, но работать не будут, это очевидно.

Интересно, эти мысли вообще крутятся в головах наших руководителей? Мне кажется - должны, им оттуда сверху же все видно.


Помещаем флеш на задний план: нюанс

Автор: kotbazilio, 19 Апр 2010, рубрика: Я - компьютерщик

Избитая задача перемещения флеш-ролика на задний план, что бы поверх его могли отображаться всякие контекстные менюшки и прочие dhtml-радости.
Всегда и везде, по возможности, используем параметр флеш-ролика "wmode: opaque" - это наиболее кроссбраузерное решение - ролик помещается внутрь отведенного div'а, и становится возможным этому диву передать любые стили - глубину, позиционирование и так далее.
Но вот столкнулся с нюансом. При включенном opaque флеш перестает слушать mouse-scroll и блокирует ввод русских букв. Может и еще чего отваливается, я только с этими пакостями познакомился.
Как вариант решения можно попробовать использовать "wmode: transparent" - тут также пара нюансов. Во-первых такой вариант съедает прилично ресурсов на обработку прозрачности, а во-вторых - не работает в старых мозиллах.


На заметку спиди-гонщикам

Автор: kotbazilio, 18 Апр 2010, рубрика: Авто

Часто мотаюсь из Великого Новгорода в Санкт-Петербург и обратно. Ради развлечения, провел эксперимент.
Первый опыт - ехал исключительно по правилам (ну то есть в пределах норм) - 100 по трассе, 70 по деревням. Без пробок и прочих глупостей времени было потрачено 2 часа 15 минут от момента посадки в автомобиль до знака "Санкт-Петербург" под КАДом.
Второй опыт - При всех одинаковых условиях поливал 120 всю дорогу, в деревнях делал вид, что сбрасывал до 90. Результат - 2 часа ровно.
Вопрос: "Стоит ли рисковать своими жизнями, жизнями пьяненьких пешеходов в деревнях и своими кровными на оплату взяток ради 15 минут времени?"
Удачи на дорогах.


Geely представит 39 автомобилей

Автор: kotbazilio, 15 Апр 2010, рубрика: Авто

23 апреля Gelly представит на Bejing 2010 39 своих автомобилей, в то же время АвтоВАЗ на своих 4 моделях добавил штатную магнитолу "Урал". Шаг, я считаю, гигантский, но с китайцами не соизмерим. Интересно, если бы нас было миллиард - мы бы тоже клепали по 39 моделей за год?


«  1 2 ... 6 7 8 9 10 11 12 13 14 15 ... 35 36   »


Ищите что-то?

Воспользуйтесь формой поиска по сайту:

Все равно не можете найти что-то? Оставьте мне комментарий или свяжитесь со мной по почте!

Здесь проплачено