Как работает IT

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

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

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

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

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

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

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

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

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

Начать дискуссию

Роспатент объявил повышение пошлин

Поправки предусматривают и отмену скидки за электронную подачу заявки на регистрацию интеллектуальных прав и сделок с ними.

Утренний бухгалтер № 5683. Упрощенцы с НДС 5% и 7% смогут брать к вычету НДС с авансов

В нормы НК, регулирующие вычет по НДС с авансов, никаких поправок власти не вносили.

Когда нужен товарный знак: чек-лист от Роспатента

Роспатент назвал шесть причин зарегистрировать товарный знак.

Курсы повышения
квалификации

18
Официальное удостоверение с занесением в госреестр Рособрнадзора

Розыгрыш налоговых льгот для пожилых, НДФЛ при уступке по ДДУ, снижение акциза на табак в обзоре

Налоговые события за день

ФНС есть дело до всего. Теперь налоговики будут помогать Роспотребнадзору находить нелегальный общепит. 🌭«Ночной бухгалтер» № 1727

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

Иллюстрация: Вера Ревина / Клерк.ру
Бесплатно с Отчетность

Формы и сроки сдачи отчетности за полугодие 2024 года

Чтобы ничего не потерять и вовремя отчитаться за полугодие, собрали всю полезную информацию в одной таблице.

Формы и сроки сдачи отчетности за полугодие 2024 года
3
Опытом делятся эксперты-практики, без воды
Общество

Врачи в новых регионах дополнительно получат до 2 млн рублей

Медицинский персонал получит компенсации за переезд на работу в новые регионы, на Дальний Восток, Крайний Север и в Арктическую зону.

Экономика России

В июне инфляция выросла до 8,59%

В 62 регионах России ускорился рост цен на большинство товаров и услуг.

Социальный вычет

💊 Соцвычет по НДФЛ можно получить на покупку любых лекарств

По расходам на покупку лекарств, назначенных лечащим врачом и приобретаемых за счет собственных средств, предусмотрен социальный налоговый вычет по НДФЛ.

3

В РФ прошел первый эксперимент по маркировке в открытом океане

Компания «Доброфлот» приняла участие в эксперименте по маркировке консервов в Тихом океане.

ФТС собрала за полгода больше 3 трлн рублей

Время типового досмотра грузового транспорта на границе сократится до 10 минут.

Мошенничество

Мошенники добрались до домовых чатов: новые схемы обмана

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

Бесплатно с 6-НДФЛ

Как в 1С заполнить 6-НДФЛ за 1 полугодие 2024 года: пошаговая инструкция

В 2024 году форма и порядок заполнения расчета 6-НДФЛ в очередной раз претерпели изменения. Рассказываем, как заполнить в 1С 6-НДФЛ за первое полугодие по правилам 2024 года, на что обратить внимание.

Как в 1С заполнить 6-НДФЛ за 1 полугодие 2024 года: пошаговая инструкция

Как работодателю учесть выплаты по договорам ГПХ

Договоры ГПХ часто оказываются под пристальным вниманием контролирующих органов. Чтобы не давать им повода для штрафов и доначислений, проверьте, все ли у вас правильно. Рассказываем про особенности бухгалтерского учета и налогообложения при расчетах по договорам ГПХ.

Как работодателю учесть выплаты по договорам ГПХ
Зарплата

После смены работы доход россиян увеличился на 20%

Те, кто решились поменять место работы в 2023 году, сейчас зарабатывают на 20% больше.

Обзоры новостей

⚡️ Итоги дня: мигрантам ограничат места работы, в США создали автоматизированную домашнюю пивоварню, а хакеры украли криптовалюту на 235 млн долларов

Подготовили обзор главных событий дня — 18 июля 2024 года. Все самое интересное, что писали и обсуждали в сети, в одной подборке.

РСВ

После увольнения всех работников ИП сдает зарплатные отчеты до конца года

РСВ, ЕФС-1 и персонифицированные сведения о физлицах ИП сдают, только если они являются работодателями.

Трудовое право

Вышла новая версия Методических рекомендаций по созданию первичной профсоюзной организации

Федерация независимых профсоюзов России (ФНПР) обновила методичку по созданию профсоюзной ячейки в организации.

Разбираемся в 1С: основные аспекты и подбор конфигурации для вашего бизнеса

Чтобы выбрать программное обеспечение, которое эффективно справится с поставленными целями — важно понимать особенности решений 1С и какие процессы в бизнесе требуют автоматизации.

Разбираемся в 1С: основные аспекты и подбор конфигурации для вашего бизнеса

Интересные материалы

Мошенничество

Мошенники не могут украсть недвижимость на Госуслугах

Решения по сделкам с недвижимостью принимает Росреестр. Даже если к мошенникам попадет смартфон жертвы, они не смогут перерегистрировать право собственности.