• РЕГИСТРАЦИЯ
Коронавирус. Трансляция эпидемии

ПРОГРАММИСТЫ: РУССКИЕ, ИНДУСЫ, КИТАЙЦЫ И КАНАДЦЫ

26 3852

Под впечатлением от статьи:

https://cont.ws/@grand/975767


я вспомнил прекрасную статью о национальных особенностях программирования. Очень точно описано.


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

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

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

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

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

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

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

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

Индусы в деле

Индусы заполняют software industry как тараканы. Обладают "запахом и вкусом", которые создают специфическую атмосферу, поэтому нельзя не коснуться этой животрепещущей темы. Введем несколько ключевых понятий. Одно из основных это индокритическая масса. Индокритическая масса возникает при наличии хотя бы одного индуса менежера и пары-тройки индусов программистов. Следующее понятие — индоцепная реакция. Индоцепная реакция возникает спонтанно при наличии индокритической массы. Приводит к бурному и неконтролируему увеличению индокритической массы. Оновной функцией индокритической массы является политическая деятельность; программирование — это побочный продукт. День, прошедший без политической интриги, считается полностью пропавшим. Элементы индокритической массы обмениваются информацией с околосветовой скоростью и обладают невероятной г…нистостью. Мозг индуса-программиста так хорошо натренирован на многоходовых политичеcких интригах, что программирование дается ему играючи. Задачей любого программиста не-индуса является недопущение индокритической массы.

Русский программист никогда не чинит чужого, бессмысленного, объектно-неориентированного, спагетти-кода

— Че, не работает?

— Ща мы енто дерьмо выкинем и мухой напишем наш родной, мудрый, обьектно-ориентированный, офигительный код.

— Усе, готово.

— А протестировать…

— Че, тестировать?! У нас код работает правильно и всегда!

Русский программист немедленно сносит всю операционку и ставит свою. Пользуется только "cracked software" и "open source". Скорость генерации кода приближается к световой. При наличии трех-четырех русских программистов на проекте характерен туннельный эфект самопроизвольного возникновения кода. Русский программист говорит по-русски даже с представителями других национальностей. Предпочитает использовать русские матерные выражения для сообщений об ошибках. При подходе менежера кладет ноги на стол и продолжает говорить по телефону.

Немного про китайцев

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

Как говорится, "сказка ложь, да в ней намёк":

За прошедший год (2005) количество аутсорсинговых заказов индийским программистам выросло более чем на треть, а три индийских софтверных гиганта дружно перешагнули отметку прибыльности в 1 миллиард долларов США/год при общем доходе в 6.7–6.9 миллиардов долларов США. Объем рынка аутсорсинга в Индии уже превысил 50 миллиардов долларов в год — крупнейшие компании США и Европы, почувствовав выгоду от приглашения опытных и одновременно дешевых программистов, просто завали индусов заказами в страховой, аэрокосмической, банковской, торговых областях.

Поэтому, компания Infosys, являющаяся второй по величине софтверной компанией Индии, решила увеличить до марта 2006 года штат программистов еще на 20 200 человек (вдобавок к уже имеющимся 46 тысячам программистам). При этом управляющий директор Infosys Нандан Нилекани (Nandan Nilekani) уверен, что наблюдающийся сейчас рост числа заказов — лишь предвестник основной волны аусторсинга, поскольку индийские программисты при высоком качестве работы обходятся западным компаниям в 50 раз дешевле американских или в 3 раза дешевле российских или украинских. К тому же, практически все индусы с детства умеют говорить на английском языке, что выгодно отличает их от восточно-европейских конкурентов. Поэтому, только за последние три месяца Infosys получила 34 новых крупных заказа на услуги программистов от компаний США, Западной Европы и Японии. В том числе и крупнейший на сегодняшний момент заказ стоимостью 140 миллиона долларов на создание приложений для офисов ABN Amro в Северной Америке и Европе, а также многомиллионные заказы от компаний Oracle и Boeing Co.

Михаил Морозов

http://cont-act.ddns.net/ -- конт без русофобов

    В догонку
    • ViViKey
    • Сегодня 18:50
    • Промо

    В дополнении к предыдущей статье хочу добавить очень хорошее видео с интервью Паскова Пламена.Правду матку режет.Главный вывод - всеобщая истерия в мире совершенно не соответствует реальной биологичес...

    Ваш комментарий сохранен и будет опубликован сразу после вашей авторизации.

    0 новых комментариев

      Бабай Сегодня 19:42

      Найдено лекарство от COVID-19?

      Нью-Йоркский врач Владимир Зеленко нашел средство. Применять препараты с цинком совместно с препаратами позволяющими организму усваивать цинк. Я не разбираюсь в вопросе и во избежание ошибок, которые могут дорого обойтись, не коментирую интервью Владимиром Зеленко, Руди Джулиани (бывшму мэру Нью-Иорка). Интервью на английском языке.https://matzav.c...
      50
      Бабай Фитиль
      Сегодня 05:56

      Страдания по Ванштейну

      Моя гипотеза о жестоком наказании за использование женщин с пониженной социальной ответственностью Харви Ванштейна. На самом деле он просто не выполнил инструкций тех, кто считает себя хозяевами мира. Ну как Джулиана Ассанжа осудили за то, что у него порвался презерватив. Они просто уничтожают тех, кто ослушался. Помните кто из лидеров иностранных ...
      268

      Что остается за кулисамои экономического кризиса

      Почему в СССР не было экономических кризисов? Что было такого особенного в СССР?СССР принципиально отличался тем, что там не было претендентов все захапать в свою собственность."Передовая" западная экономическая модель подчинена маленькой группке, которая считает себа хозяевами мира. Думаете они хотят дать кому-то обогатиться? Владеть теми активами, кот...
      204
      Бабай Фитиль
      28 марта 18:33

      Петро, скромный голландский миллионер

      История одного обогащения. Фильм расследование. ...
      205
      Бабай Фитиль
      28 марта 18:25

      Зарисовка про 11 сентября

      Мэр Нью-Йорка Джулиани как-то проболтался, что к 11 сентября подготовка началась 10 сентября.А еще один из спасателей рассказал то же самое. На видео интервью в первые дни после 11 сентября.Смотрите видео с 2:00"Мы начали приезжать поздно ночью в понедельник". 11 сентября 2001 -- вторник. ...
      254
      Бабай Фитиль
      28 марта 05:05

      Фильм о том, что американцы не летали на Луну

      К сожалению не нашел версии на русском. Три часа доказательств. Показана студия, оборудование и приемы съемки разных видео. ...
      2425
      Бабай Фитиль
      27 марта 16:02

      Я так и не осилил ДОТУ

      Я честно пытался изучать ДОТУ КОБ (Достаточно общая теория управления). Потратил немало времени на это. Не то, чтобы я невосприимчив к знаниям. Мне в жизни довелось изучить немало разных теорий. Кстати, я самостоятельно изучил теорию автоматического управления. Ну не так, чтобы быть экспертом, но я смогу сделать устройство с эффективным и устойчивы...
      258
      Бабай Фитиль
      27 марта 02:32

      Почему Италия?

      Просто ее давно выбрали. Еще в 70х. Может конечно и совпадение. Но я вдруг вспомнил, что Италию выбрали как испытательный полигон для деиндустриализации.Привожу отрывок из книги Джона Колемана "Комитет 300"Книга писалась давно, многое прояснилось с тех пор и оказалось не совсем таковым как писал Джон Колеман. Кроме того я вижу, что у автора явно превали...
      2744
      Бабай Фитиль
      26 марта 05:36

      Не обольщайтесь

      Надо правильно понимать для чего Россия помогает Италии. Италия, после того как выкарабкается, быстренько забудет о помощи и продолжит быть аморальной европейской страной. Благодарности не будет. Русские помогают только потому, что иначе они перестанут принадлежать богоугодной цивилизации.Приведу в качестве примера события столетней давности, когда русске солдаты умир...
      496
      Бабай Фитиль
      26 марта 02:24

      Град на Холме

      Наступил момент истины. Борис Джонсон цинично заявил, что больных лечить не будут. "Попрощайтесь с родственниками". На самом деле имелось ввиду, что бесплатно лечить не будут.А губернатор Техаса откровенно заявил, что если дедушки и бабуши умрут, то это спасет экономику. Простите, я  не понял. Речь идет о спасении той самой экономики, о которой...
      3135
      Бабай Фитиль
      25 марта 20:33

      Книги по Линуксу

      27 нужных книг по ЛинуксуНа английском языке. Можно скачать все кроме одной, но ее и так несложно найти.www.ubuntupit.com/27-best-linux-tutorial-books-need-download-now/...
      272
      Бабай Фитиль
      25 марта 00:38

      Анализ текущих событий

      Мне понравилось: ...
      3842
      Бабай Фитиль
      24 марта 20:13

      Красный крест создан для порабощения и убийства

      Очередная истерика продукта русофобии головного мозга:https://cont.ws/@awgust/1620176Сподвигла меня поделиться известной мне информацией.Поскольку эту информацию не афишируют, многие с ней незнакомы, напомним, чем является инструмент федрезерва США Международный Красный Крест.Красному кресту посвящена глава книги Энтони Саттона "Уолл стрит и большевистс...
      382

      Анатомия приватизации

      Очень интересный фильм из которого я узнак, что Павел Бородин является почетным гражданином лондонского сити. Это как надо было наворовать?!!!Лондонский сити -- это часть Лондона, кода королева не может придти без приглашения или только как частное лицо.Если она придет по приглашению, то ее не пускают, пока она не поклонится жемчужному мечу. Однажды что-то пошло ...
      436

      Как реагировать на русофобию

      Русофобы -- враги. Цель русофобов -- геноцид русских. Что делать, когда мы видим врага? Телефоны 438 7110 и 438 6993 в Питере....
      222
      Бабай Фитиль
      23 марта 22:56

      Как главный демократ Таджикистана объявил нас вне закона

      Воспоминания очевидца.Сразу оговорюсь. У меня нет претензий к таджикам. Никаких грязных поползновений на почве национализма я не видел.После распада СССР началась грязная борьба за власть. Национальная интеллигенция была самой русофобской группой. Потом локти кусали. Вот, например, откровения одного поздно прозревшего. Правда я ошибся, написав, что в га...
      527
      Бабай Фитиль
      23 марта 04:17

      Путин лично выпустил львов на улицы

      На западе пошли фейки, что на улицах России гуляют 500, а по другим источникам 800 львов, чтобы люди не нарушали карантин.Путин лично в этом замешан.Дословно:Владимир Путин освободил около 500 львов, чтобы принудить людей сидеть дома.Вот так работает пропаганда имени "свободы слова" и "прав человека" ...
      2870
      Бабай Фитиль
      23 марта 02:45

      COVID-19 21 марта 2020 Дебилы, бл@ть

      Нашел интересную статью. Даю ее копию. Внизу указан источник.В 2015 году на главном научном сайте планеты появилась сухая публикация: https://www.nature.com/articles/nm.3985. Её самая ранняя версия в вебархиве датируется ноябрем 2015, а если быть совсем точным — статья была отправлена на рассмотрение 12 июня 2015. Новость была переведена в тот год даже ...
      770
      Бабай Фитиль
      23 марта 02:36

      Советы врача по коронавирусу

      Переболевший врач дает рекомендации по коронавирусу. Оказывается ибупрофен не рекомендуют использовать. ...
      431
      Бабай Фитиль
      22 марта 17:44

      Иммунитет борется с болезнью

      Хазин: "Иммунитет борется с болезнью."Иммунитет -- патриоты, болезнь -- либераства в правительстве ...
      192
      Служба поддержи

      Яндекс.Метрика