понедельник, 29 июня 2015 г.

Законы подлости


1. Постулат Хорнера: Опыт растет прямо пропорционально выведенному из строя оборудованию.
2. Аксиома Кана и Орбена: Если ничто другое не помогает, прочтите, наконец, инструкцию!
3. Закон Янга: Все великие открытия делаются по ошибке.
4. Закон Мескимена: Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится.
5. Закон Хлейда: Решение сложной задачи поручайте ленивому сотруднику – он найдет более легкий путь.
6. Закон силы Энтони: Не тратьте силы, возьмите молоток побольше!
7. Восьмое правило Фингейла: Работа в команде очень важна. Она позволяет свалить вину на другого.
8. Следствие Лермана: Вам всегда будет не хватать либо времени, либо денег.
9. Первый закон Финэйгла: Если эксперимент удался, что-то здесь не так…
10. Закон термодинамики Мерфи: Под давлением всё ухудшается.
11. Теорема Стокмайера: Если кажется, что работу сделать легко, это непременно будет трудно. Если на вид она трудна, значит выполнить её абсолютно невозможно.
12. Следствие Боярского: Любую работу выполнить абсолютно невозможно.
13. Закон Холта: Нет более легкой работы, чем та, которую нужно выполнять кому-то другому.
14. Закон Дж. Б. Шоу: Кто может – делает. Кто не может – учит. Дополнение от студентов: Кто не может учить – учит, как учить.
15. Армейская аксиома: Любой приказ, который может быть неправильно понят, понимается неправильно.
16. Закон Нейсдра: Можно сделать защиту от дурака, но только если он неизобретательный.
17. Наблюдение Этторе: Соседняя очередь всегда движется быстрее.
18. Закон Уиттена: Когда бы вы ни постригли ногти, спустя пять минут они вам понадобятся.
19. Закон зоопарков и музеев Джоунса: У самого интересного экспоната не бывает таблички с названием.
20.Законы Клипштейна в приложении к машиностроению: После сборки прибора обязательно обнаружатся лишние детали.
21. Аксиома Коула: Общая сумма разума на планете — величина постоянная, а население растёт…
22. Правило взаимозависимости Ричарда: То, что вы храните достаточно долго, можно выбросить. Как только вы что-то выбросите, оно вам понадобится.
23. Закон Буба: Утерянное всегда находишь в последнем кармане.
24. Колбасный принцип: Тем, кто любит колбасу и уважает закон, не стоит видеть, как делается то и другое.
25. Уотергейгейтский принцип: О коррупции в правительстве всегда сообщается в прошедшем времени.
26. Принцип Алинского: Наиболее высоконравственны обычно те, кто дальше всех от решения задач.
27. Правило Макмахона: Независимо от того, что именно вы ищете в Интернете, вашим критериям поиска будет соответствовать, по крайней мере, один порносайт.
28. Закон О’Брайена: По разумным причинам ничего не делается.
29. Постулат Харриссона: На каждое действие есть равная ему противодействующая критика.
30. Закон профессиональной практики Дрю: Кто платит меньше всех, больше всех жалуется.
31. Закон Хардина: Никогда не удается делать что-то одно.
32. Закон Ван Роя: Небьющаяся игрушка полезна для того, чтобы разбивать ею другие.
33. Закон поиска: Начинать поиски надо с самого неподходящего места.
34. Правило Марса: Эксперт – любой человек не из нашего города.
35. Закон Мидера: Что бы с вами ни случилось, все это уже случалось с кем-то из ваших знакомых, только было еще хуже.
36. Закон Флагга: Пришла нужда постучать по дереву – обнаруживаешь, что мир состоит из алюминия и пластика.

37. Банановый принцип: Если вы купили неспелые бананы, то к моменту созревания их уже не останется. Если вы их купили спелыми, бананы испортятся до того, как их успеют съесть….

воскресенье, 5 апреля 2015 г.

Рішенням №1719/14 від 29.10.2014 року Харківська міська рада вирішила припинити діяльність комунального підприємства «Муніципальне паркування», шляхом його ліквідації. Вищевказане підприємство надавало послуги з утримання майданчиків для платного паркування, використання таких майданчиків за призначенням, а також санітарного очищення, збереження та відновлення їх відповідно до законодавства, нормативів, норм, стандартів, порядків і правил з урахуванням вимог безпеки дорожнього руху.
Нагадуємо, що з 1 січня 2012 року в Україні вступили в силу нові Правила паркування транспортних засобів, затверджені постановою Кабінету Міністрів України №1342 від 3 грудня 2009 року. Зокрема, пп.14 і 16 вказаної постанови було передбачено, що з 1 січня 2012 року оплата за парковку має здійснюватися тільки через паркувальні автомати. Якщо таких автоматів немає, стягування плати за парковку є незаконним.
Але жодна з парковок у м. Харкові не обладнана паркоматом (!) Поки що їхню функцію виконують живі паркувальники, забезпечені касовими апаратами та красивою уніформою з харківською символікою.
І тепер після прийняття рішення №1719/14 від 29.10.2014 року є абсолютно незрозумілим чиїми підлеглими є паркувальники та на яких підставах вони стягують плату за парковку. В пояснювальній записці до проекту рішення про ліквідацію КП «Муніципальна парковка» не вказано хто буде правонаступником цього підприємства та хто буде надавати послуги з паркування, як нема й посилання на те, що, нарешті, в Харкові замість паркувальників запрацюють паркувальні автомати.
Зауважимо, що Правила паркування у м. Харків були затверджені без належного аналізу проекту цього регуляторного акту, що є порушенням Закону “Про засади державної регуляторної політики у сфері господарської діяльності”. Зокрема, ст. 9 згаданого закону передбачає, що кожен проект регуляторного акту оприлюднюється з метою одержання зауважень і пропозицій від фізичних та юридичних осіб, їх об’єднань. Цього не було зроблено. Не було й громадського обговорення проекту Правил, що суперечить основним принципам місцевого самоврядування.
Тепер, якщо порівняти харківські Правила паркування і правила паркування іншого українського міста, можна побачити разючу відмінність між двома документами. Не зважаючи на те, що і один, і інший розроблявся на основі загальних Правил паркування, затверджених постановою КМУ №1342. Зокрема, одним з головних завдань Правил паркування визначено “поступовий перехід до автоматизованої системи оплати за користування місцями для паркування”. У зв’язку з цим в Положенні чітко сказано, що “відведені майданчики для платного паркування обов’язково повинні бути обладнані паркувальними автоматами з розрахунку не менш як один автомат на 10 місць для паркування з обох боків вздовж проїзної частини вулиці, дороги або тротуару”. А от у харківському варіанті про це нічого не сказано. Більше того, у харківських Правилах немає навіть згадки про такий важливий елемент, як паркувальний автомат, хоча можна сказати, що він є наріжним каменем загальних Правил паркування.
З цього можна зробити висновки, що харківська влада взагалі не збирається встановлювати у місті паркомати, які є суттєвим кроком до викорінення корупції та зловживань у сфері паркування. Адже на відміну від Львова, Дніпропетровська чи Чернігова, у Харкові досі не встановлено жодного паркомата. У той же час, у Києві, за даними міської ради, працюють 52 паркомати, а до кінця року їхню кількість планують збільшити до 200 одиниць. До речі, із введенням в дію паркоматів було встановлено, що дохід від користування ними водіями є більшим у порівнянні з надходженнями від роботи на паркувальних майданчиках контролерів-паркувальників.
Отож, посилання харківських чиновників на дорожнечу паркоматів та наміри знайти якогось інвестора для їх закупівлі, не витримують ніякої критики. Так само, як і спроби прирівняти до паркоматів переносні касові апарати. Але це ще не все. Судячи з Правил паркування, харківська влада не планує запроваджувати і інші прогресивні форми безготівкової оплати послуг паркування (хіба що за виключенням спеціальної платіжної картки). У той же час у багатьох містах Європи сплачувати за паркування можна і за допомогою мобільного телефона, смартфона або навіть інтернет-комунікатора. Послуга “Мобільне паркування” вже діє у Києві, її також планують запровадити у Львові.
Ще одним суттєвим недоліком Правил є те, що в них зовсім не прописані права користувачів, тобто споживачів послуг з паркування транспортних засобів, що ставить їх у нерівні умови з надавачами таких послуг.
А що робити із так званими паркувальними бар’єрами, які автовласники самовільно встановлюють, де їм заманеться, в тому числі й на тротуарах та в місцях загального користування? У Правилах паркування транспортних засобів у м. Харків про це також нічого не сказано.
Багато запитань викликають і тарифи на оплату послуг паркування та методика їх застосування. Як відомо, Харківська міська рада затвердила граничний тариф, що складає 5 грн. за одне місце за годину на відведеному платному паркуванні (розміщеному в межах проїзної частини вулиці, дороги або тротуару) і 2 грн. за одне місце за годину на спеціально обладнаному наземному платному паркуванні (розміщеному поза межами проїзної частини вулиці, дороги або тротуару).
В принципі, з цим можна погодитися, оскільки диференційована плата за паркування застосовується у більшості європейських міст (та й тарифи на паркування у Харкові досить помірні). Але при цьому враховується не тільки місце розташування парковки, а й рівень її обладнання, вид транспортного засобу, навіть рівень викиду СО2. Нічого подібного у харківських Правилах паркування, звичайно ж, не передбачено, що значною мірою нівелює їхню сутність.
У Харкові зони для паркування не визначені, тому навіть у віддалених районах паркувальники правлять з водіїв плату за найвищим тарифом, а там уже як домовляться з автовласниками.
Окремо варто сказати про обладнання паркувальних майданчиків, які мають відповідати цілому ряду технічних вимог, норм і стандартів. Про паркувальні автомати ми вже говорили. Крім цього відведені майданчики для паркування мають позначатися дорожніми знаками та суцільною синьою (блакитною) смугою на проїзній частині і на бордюрі, який відокремлює проїзну частину від пішохідної.
Утім, обстеження парковок, які працюють у центральній частині Харкова, показало, що практично жодна з них не обладнана відповідно до вимог Правил паркування транспортних засобів. Поки що такі парковки позначені лише дорожніми знаками і подекуди – розміткою. А от щодо інформаційних матеріалів, все набагато складніше. Зокрема, на більшості платних парковок у доступних місцях відсутня інформація про оператора (найменування, адреса, контактні телефони); розмір збору за паркування та вартість послуг з утримання майданчиків для платного паркування, спосіб оплати (готівковий або безготівковий).
Це ж саме стосується і відведення місць для безплатного паркування інвалідів з ураженням опорно-рухового апарату та членів їхніх сімей, які також мають позначатися відповідними дорожніми знаками та дорожньою розміткою. Відстань від в’їзду на майданчик для платного паркування до найближчого такого місця не повинна перевищувати 50 метрів.

пятница, 16 января 2015 г.

Ваш мозг — ленивая сволочь


Вы заметили, что чем старше вы становитесь, тем с меньшей охотой берётесь за ту работу, которая для вас непривычна или связана с большой концентрацией внимания и освоением незнакомых навыков?
Открою вам небольшой секрет. Чтение любимых газет (авторов), работа по хорошо знакомой специальности, использование родного языка и общение с друзьями, которые вас хорошо понимают, посещение любимого ресторана, просмотр любимого сериала… — всё это, так всеми нами любимое, приводит к деградации мозга.
Ваш мозг — ленивая сволочь (как и вы), и поэтому стремится снизить затраты энергии на ту или иную деятельность путём создания своеобразных «макросов» — программ, которые вы выполняете по шаблонам.
Биолог Ричард Симон в начале позапрошлого века назвал эти программы «энграммами» — физической привычкой или следом памяти, оставленным повторным воздействием раздражителя. Энграммы можно представить в виде тропинок, которые нейроны «протаптывают» в вашем мозгу, выполняя одно и то же действие. Чем дольше мы выполняем его, тем меньше энергии затрачивает на это наш мозг.
Иногда эти тропинки превращаются в дороги, а затем и вовсе в автобаны, как например, у этого китайца, собирающего колоду карт быстрее робота:
С одной стороны, это отличная суперспособность — действительно, зачем тратить лишнюю энергию для осуществления однотипных действий? Однако обратная сторона этой способности — снижение пластичности нашего мозга.
Дело в том, что чем дольше мы пользуемся энграммами, тем меньше работают базальные ганглии в нашем мозгу. Их основная функция — вырабатывать нейромедиатор ацетилхолин, помогающий нейронам «прорубать» новые тропинки среди информационного шума нашего мозга (примерно это у вас происходит сейчас, после прочтения данного предложения).
Вспомните свою дорогу на работу или в институт. Если вы ездите по одному и тому же маршруту больше полугода, то ваши действия становятся настолько автоматическими, что параллельно вы можете выполнять и другие действия — читать, слушать музыку, отвечать на почту. В любимом ресторане вам не придётся выжимать из себя ацетилхолин и думать над тем, что вам взять на обед, вы уже знаете наизусть всё меню. За фальшивой улыбкой друга вы сразу же узнаете тревогу, и вам не нужно будет напрягаться для того, чтобы расшифровать эти коммуникативные сигналы.
Казалось бы, зачем всё это менять? А затем, что наша жизнь — непрерывный источник изменений, не поддающихся нашему контролю. К большей части из них нам приходится приспосабливаться, и в этой «гонке хамелеонов» выживает тот, кто быстрее остальных поменяет свой цвет под цвет окружающей среды и сможет поближе подкрасться к насекомому (которых во время кризиса всё меньше и меньше).
Вас могут сократить (как, например, это сделали совсем недавно с тысячами врачей); задачи вашего отдела могут измениться и от вас потребуется овладеть новыми навыками (и если вы не справитесь, вас, опять же, сократят); вы влюбитесь в китаянку и захотите выучить дунганский язык, на котором говорит её родня, и так далее.
Поэтому пластичность мозга надо постоянно поддерживать и тренировать. Представьте, что ваш мозг — это бетон, который через какое-то время застынет.
Образ «затвердевших» мозгов вам станет понятней, если вы посмотрите на большинство 70-летних стариков, не способных освоить таймер на микроволновке, воспринимающих в штыки всё новое, выполняющих годами однотипные действия (или воспроизводя шаблоны мышления). Эти «тропинки» в их головах превратились в норы и тоннели в скальных породах, и «прорыть» проход в соседнюю пещеру практически невозможно.
Ваша задача — постоянно перемешивать эту «мыслительную смесь», не дать ей затвердеть. Как только мы расслабляемся и начинаем использовать энграммы, какая-то часть нашего мозга затвердевает, и мы даже не замечаем этого.
Что делать для того, чтобы остановить деградацию мозга
Я выделил десятку самых простых, но вполне эффективных, приёмов:
1. Следите за собой.
Если вы вдруг почувствовали дискомфорт оттого, что что-то не так (к примеру, ваш любимый сайт поменял дизайн или в магазине исчез любимый йогурт), уцепите это чувство за хвост и начните его «раскручивать». Почему бы не перепробовать все йогурты или вовсе не начать делать свой?
2. Не перечитывайте уже прочитанные книги.
Не пересматривайте уже просмотренные фильмы. Да, это очень приятное психологически чувство — окунуться в тот уютный мирок, в жизни уже знакомых персонажей, никаких сюрпризов, уже знаешь конец и можешь наслаждаться мелочами, которые в первый раз не заметил, проглотив книгу за час (или просмотрев сезон за выходные). Но в то же время вы забираете у новых книг и фильмов шанс открыть вам что-то принципиально новое, лишаете свой мозг образования альтернативных нейронных связей.
3. Ищите новые маршруты.
Постарайтесь искать новые маршруты для привычной дороги домой и обратно, найти альтернативные магазины, кинотеатры и другие инфраструктурные точки на карте вашей жизни. Это может занять дополнительное время, но может принести и приятные бонусы — к примеру, более низкие цены в магазинах или меньше народа в кинотеатре.
4. Ищите новую музыку.
Если вы меломан, в вашем iPod десятки тысяч композиций, и вам кажется, что ваш вкус весьма богат и разнообразен, то спешу вас разочаровать — чаще всего мы слушаем 50–100 знакомых треков, приятных нам всё по тем же причинам — мы адаптировались к ним, и нашему мозгу не нужно тратить дополнительные ресурсы для их обработки и осмысления.
В мире несколько сот тысяч интернет-радиостанций, и даже если каждый день переключаться на новую, все равно нашей жизни не хватит для того, чтобы переслушать их все.
5. Ищите новых друзей и знакомых.
Да, это, конечно же, здорово, когда есть друзья, с которыми приятно собираться каждую пятницу и обсуждать футбол или новое платье Бейонсе. Психологически комфортнее.
Но ведь большинство из нас живут в мегаполисах, зачем ограничивать свой круг 4–5 людьми, причём чаще всего выбранных не нами, а «навязанных» обстоятельствами — школой, институтом, работой?
Социальные инструменты, заложенные в нас, очень сильно влияют на наш образ мышления, и иногда бывает так, что мы, под влиянием тех или иных друзей, меняем точку зрения, набор интересов, а иногда и вовсе род деятельности.
6. Заведите детей.
Дети являются перманентным источником хаоса и неопределённости в вашей жизни. Они — живые «бетономешалки» в вашей голове, рушащие все шаблоны и перекраивающие ваши устоявшиеся маршруты по-новому.
У меня три сына разных возрастов, которые каждый день вносят что-то новое своими вопросами, поведением, пытливостью ума и непрерывными экспериментами со всем вокруг. Вы сами не заметите, как ваше мышление раскрепостится, и вы начнёте думать по-другому.
Если завести детей у вас пока не получается, то можно начать с собаки. Она, во-первых, требует прогулки (а свежий воздух полезен для мозга). Во-вторых, вовлекает вас в невольное общение с другими собачниками. И в-третьих, тоже может стать источником хаоса (моя, например, когда бегает за мухами, не обращает особого внимания на препятствия, возникающие на её пути).
7. Перестаньте критиковать.
«Какой ужасный дизайн!», «Как отвратительно они сделали развязку!», «Как неудобно сидеть в этих новых креслах!», — эти и миллионы других сообщений в Facebook, из уст ваших коллег и ваших собственных являются индикаторами сопротивления изменениям, неожиданно наступившим в жизни. Изменениям, которые, чаще всего, вы не можете изменить. Или можете, но приложив множество усилий, которые того не стоят. Согласитесь, есть ведь более интересные занятия, чем требовать в ресторане книгу жалоб и писать кляузу на хамоватого официанта?
Гораздо полезнее для вашего собственного развития будет принять эти изменения и мотивировать мозг продолжить жить в новой реальности.
Ваши диалоги должны выглядеть примерно так: «Новое меню? Отлично, а то старые блюда уже приелись!», «Новый ремонт дороги, нужно искать объезд? Отлично, значит через месяц тут не будет таких колдобин, а пока идёт ремонт, я узнаю об этом районе что-то новое!», «Новая операционная система? Супер! У меня теперь появился новый занимательный квест — найди панель управления!»
8. Перестаньте вешать на людей «ярлыки».
Это очень удобно — вместо того, чтобы разбираться в человеке, размышлять о том, почему он так поступил — поддаться слабости и просто «заклеймить» его, присоединив к тому или иному психотипу. Изменила мужу? Шлюха! Выпивает с друзьями? Алкоголик! Смотрит «Дождь»? Белоленточник!
Каждый из нас находится под действием, может быть, ещё большего давления жизненных обстоятельств, чем тот же Родион Раскольников, однако многие находят его размышления, описанные Достоевским, интересными, а соседки-разведёнки с двумя детьми — чем-то вульгарным и не заслуживающим внимания.
9. Экспериментируйте с ароматами.
Несмотря на то, что эволюция вытеснила на второй план наши рецепторы обоняния, запахи всё еще имеют на нас огромное влияние. И если у вас есть любимая туалетная вода, которую вы не меняете уже годами, то самое время её поменять. И делать это с некоторой периодичностью.
10. Учите иностранные языки.
И для этого не обязательно влюбляться в китаянку, можно найти другую мотивацию, связанную, к примеру, с профессиональными интересами, или хобби. Иностранные слова и связанные с ними семантические поля зачастую отличаются от вашего родного языка, и их изучение является, пожалуй, самым эффективным инструментом для тренировки пластичности мозга (особенно, если отходить дальше от туристического лексикона и углубляться в культурные особенности).
Не следует так же забывать, что наш мозг устроен гораздо сложнее, чем многим кажется. Энграммы, связанные с прослушиванием одной и той же музыки, влияют на то, как мы общаемся с друзьями. Неожиданные ощущения от запаха блюд в новом ресторане могут разбудить в вас желание переоценить слова и поступки любимого человека (понять и простить). А прогулка после работы по незнакомой улице натолкнуть на мысль о том, как найти подходящее решение в проблеме, возникшей на работе. Поэтому вышеперечисленные лайфхаки лучше всего комбинировать.
И может быть, в один прекрасный день, лет эдак через 30, когда ваш внук принесёт вам свой новый гаджет, представляющий из себя облако нано-роботов, вы не скажете «О боже, уберите от меня эту жужжащую хрень!», а окунёте в него руку со словами «Вау!» и сразу же спросите «А как оно работает и где такое можно купить?».

четверг, 8 января 2015 г.

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


If you need coding, go to Indian; if you need solution, go to Russian

Любой русский программист, после пары минут чтения кода, обязательно вскочит и произнесет, обращаясь к себе: «Переписать это все нафиг!» Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать — это много работы. А если взяться и посидеть немного, то все получится. Зато код будет красивый и правильный. Hа следующее утро русский программист свеж, доволен собой и без единой запинки докладывает начальству, что переписать этот кусок займет один день, не больше. Да, не больше. Hу, в крайнем случае, два, если учесть все риски. В итоге начальство даст ему неделю и через полгода процесс будет успешно завершен. До той поры, пока этот код не увидит другой русский программист.
А в это время в соседних четырех кубиках не будет ни на секунду утихать работа китайских программистов, непостижимым образом умудряющихся прийти раньше русского программиста, уйти позже, но при этом сделать примерно втрое меньше. Эта четверка давно не пишет ничего нового, а только поддерживает код, написанный в свое время индусом и дважды переписанный двумя разными русскими. В этом коде не просто живут баги. Здесь их гнездо. Это гнездо постоянно воспроизводит себя при помощи любимой китайской технологии повторного использования кода — copy/paste. Отсюда баги расползаются в разные стороны посредством статических переменных и переменных, переданных по ссылке (ведь китайский программист не может смириться с неудобствами, вызванными тем, что он не может изменить значение внешнего параметра).
Вспоминая об этих переменных и ссылках, русский программист, как правило, на время теряет дар английской речи, и переходит к какой-то помеси русского и китайского. Он давно мечтает переписать весь кусок, над которым работают китайцы, но у него нет времени. Он уже переписывает два больших куска, и доказал начальству необходимость переписать третий. Кроме того, русский программист боится обидеть китайцев. Они могут решить, что он пытается вытеснить их с работы. К слову сказать, напрасно боится, поскольку китайцы уже так решили.
Hа китайцах висят серьезные баги, о которых знает начальство и постоянно их торопит. Китайцы уважают начальство и потому перевешивают баги друг на друга очень торопливо. Они знают, что все попытки починить приведут к появлению новых багов, еще худших. И в этом они правы.
Разобраться в том, в каком порядке меняются статические переменные, и как приобретают свои значения, способен только один человек в фирме — индус. Hо он пребывает в медитации. Поэтому, когда всю четверку уволят во время сокращения… А кого еще увольнять? Русский еще не переписал свой кусок, а индус — главная ценность фирмы — он редко обращает внимание на проект, но когда обращает, все понимают, что так как он, архитектуру никто не знает. Так вот, когда китайцев увольняют, у их кода возможны две основные судьбы. Первая — он попадет к русским, и его перепишут. Вторая — он попадет к местному, канадскому программисту.
О, канадский программист — это особый тип. Он, ни на минуту не задумываясь, как рыцарь без страха и упрека, бросится фиксить самый свирепый баг китайского кода. Этот Баг живет там уже три года, и китайцы уже четырежды (каждый по разу) сообщали начальству, что он пофиксен. Hо Баг каждый раз возвращался, как Бэтмен в свой Готхем.
Итак, канадский программист, воспитанный на героической патетике американского футбола — бросаться в бой головой вперед — сделает то, чего китайцы не рисковали делать в течение трех долгих лет. Он, при помощи дебаггера, отследит место, где статическая переменная приняла значение -1 вместо правильного 0, и решительным движением заведет рядом вторую переменную с правильным значением. Баг погибнет в неравной схватке с героем. Hо победа будет достигнута тяжелой ценой. Работать перестанет все, включая только что переписанный русским программистом код. Это повергнет русского программиста в задумчивость на целых два дня, после чего он сделает, в общем-то, предсказуемый вывод о том, что дизайн с самого начала был неправильным, и все надо переписать. Hа это нам нужна неделя. Да, неделя, не больше. Канадский программист смело бросится налаживать все, и станет еще хуже, хотя казалось бы… Эта суета выведет из медитации индуса, который придумает и вовсе гениальное решение — отбранчить код. Согласно его плану, мы теперь будем поддерживать две версии одного и того же кода — одну работающую, но с Багом, другую без Бага, но не работающую. Русский программист, услышав об этом плане, сломает линейку об стол и обзовет жену дурой, но на митинге возразить не решится.
К счастью, все это не сильно влияет на дела фирмы, поскольку продукт продается и так. Поэтому менеджмент ходит в целом довольный и не устает напоминать всем, что они отобраны как лучшие среди лучших. И что мы давно доказали свою способность выпускать продукт тем, что выпускаем его иногда.

Индусы в деле

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

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

— Че, не работает?
— Ща мы енто дерьмо выкинем и мухой напишем наш родной, мудрый, обьектно-ориентированный, офигительный код.
— Усе, готово.
— А протестировать…
— Че, тестировать?! У нас код работает правильно и всегда!
Русский программист немедленно сносит всю операционку и ставит свою. Пользуется только «cracked software» и «open source». Скорость генерации кода приближается к световой. При наличии трех-четырех русских программистов на проекте характерентуннельный эффект самопроизвольного возникновения кода. Русский программист говорит по-русски даже с представителями других национальностей. Предпочитает использовать русские матерные выражения для сообщений об ошибках. При подходе менеджера кладет ноги на стол и продолжает говорить по телефону.

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

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