カナダのロシア人プログラマー

ロシアのプログラマーは、コードを数分読んだ後、間違いなく飛び上がって自分に言います。 それから疑いが彼にどれくらいの時間がかかるかを刺激し、その日の残りの時間、ロシアのプログラマーは、書き直しは大変な作業であると思われることを証明することに費やします。 そして、少し座って座ると、すべてがうまくいきます。 しかし、コードは美しく、正しいものになります。



翌朝、ロシアのプログラマーは新鮮で、自分自身に満足しており、上司にこの作品を書き直すのにもう1日はかからないということをためらうことなく報告しています。 はい、もうありません。 さて、すべてのリスクを考えると、2つだけです。 その結果、当局は彼に1週間を与え、6か月でプロセスは無事に完了します。 別のロシアのプログラマーがこのコードを見るまで。



そして、この時点で、次の4つのキューブでは、ロシアのプログラマーの前に理解できずに出て行って、後に去り、同時に約3分の1を減らす中国のプログラマーの仕事が1秒間止まることはありません。 この4つは長い間コードを書いていませんが、一度にインド人によって書かれたコードと、2人の異なるロシア人によって2回書き直されたコードのみをサポートします。 バグはこのコードだけに存在するわけではありません。 ここに彼らの巣があります。 このネストは、お気に入りの中国語コード再利用技術-コピー/貼り付けを使用して絶えず複製されます。 ここから、静的変数と参照渡しの変数によってバグがさまざまな方向に広がります(中国のプログラマーは、ロシアのプログラマーが書き換えたモジュールによって自分の関数に渡された外部変数の値を変更できないという事実に起因する不便を我慢できないため)。



この機能を覚えておくと、ロシアのプログラマーは、原則として、一時的に英語のスピーチの才能を失い、ロシア語と中国語の間のある種のクロスに進みます。 彼は長い間、中国人が取り組んでいる作品全体を書き直すことを夢見ていたが、時間がない。 深刻なバグが中国にかかっており、当局はそれを知っており、絶えずそれらを急いでいます。 中国人は、バグを修正しようとすると新しい、さらに悪いバグの出現につながることを知っているので、急いで互いのバグを上回ります。 そして、これで彼らは正しい。 静的変数が変化する順序とその値を取得する方法を理解するために、社内の1人だけが能力を持っています-インド人です。 しかし、彼は瞑想中です。



したがって、削減中に4つすべてが解雇されるとき...そして誰を却下するのですか? ロシア語-まだ彼の作品を書き直しておらず、ヒンズー教は会社の主な価値です。 彼はめったにプロジェクトに注意を向けませんが、彼が支払うとき、誰もが彼を知っているので誰もがアーキテクチャを知らないことを理解しています。 したがって、中国人が解雇されるとき、彼らのコードには2つの主要な運命があります。 最初に、彼はロシア人に行き、書き直されます。 2番目-彼は地元のカナダ人プログラマーに連絡します。



ああ、カナダのプログラマーは特別なタイプです! 少しも考えずに、彼は恐れと非難のない騎士のように、中国のコードの最も凶暴なバグを修正するために急ぐでしょう。 このバグは3年間そこに住んでおり、中国はすでに当局に4回(それぞれ1回)修正済みであることを通知しています。 しかし、バグはバットマンのようにゴセムに戻りました。 そのため、カナダのプログラマーは、中国人が3年間長い間リスクを負わなかったことを行います。 デバッガーを使用して、静的変数が正しい0ではなく値-1をとった場所を追跡し、決定的な動きで2番目の変数に正しい値をもたらします。 バグはカナダのプログラマーとの不平等な戦いで死ぬでしょう。



しかし、勝利は高い代償で達成されます。 ロシアのプログラマーによって書き直されたコードを含め、すべてが機能しなくなります。 これにより、ロシアのプログラマーは2日間ずっと思慮深くなり、その後、一般に、設計は最初から不正確であり、すべてを書き直す必要があるという予測可能な結論を下します。 これには1週間必要です。 はい、1週間、これ以上。



カナダのプログラマーは大胆にすべてを確立しようとしますが、さらに悪化します。 彼の計画によると、同じコードの2つのバージョンをサポートする予定です。1つはバグで動作し、もう1つはバグなしで動作しますが、動作しません。 この計画を聞いて、ロシアのプログラマーはテーブルの上の支配者を破って、彼の妻を家で愚か者と呼びますが、集会で彼は反対しません。



幸いなことに、製品はすでに販売されているため、これらすべてが会社のビジネスに大きな影響を与えることはありません。 したがって、経営陣は一般的に満足して歩き、最高の中から最高のものとして選ばれたことを全員に思い出させることに飽きません。 そして、私たちは時々製品を生産する能力を、時にはそれを出すことで証明してきました。



これはかなり古いテキストであり、長い間私の目に留まり、高品質のユーモアの個人アーカイブの腸に保管されていました。 作者は、残念ながら私には知られていません。 adontzに感謝します 。2002年にさかのぼる元のテキストへのリンクがありました。 私には思えますが、長い間その関連性を失うことはありません。 =)

すべては金曜日で、プログラムのバグが少なくなります!



All Articles