Vista のコードが流出したというジョークサイトの解説

Vistaも… (#3821404) | XboxやWindows NT 3.5のソースコードがオンラインに流出 | スラド
Windows Vista もソースコードが流出したことがあったよっていう指摘があったのだけど。
そんなことあったっけ?ってみてみた

Windows Vista source code (lol)

って、やだ、ジョークサイトじゃないですかwww

分からない人に緑で書いた部分について赤文字で説明するよ

/**
* (c) 2007 Misrocoft Corp. よく見ると Microsoft じゃないよw
* All rights reserved
*/

#include

class WindowsVista extends WindowsXP implements Nothing
{            XPからVistaに拡張なんてないよって書いてる
     boolean beta = true;

     WindowsVista()
     {
          checkIfHardwareIsCompatible();
          /** Ok. The idiot seems to have some high end hardware.
           * Lets make his life miserable
           */
         
          runInternetExplorer7();
     }

     void checkIfHardwareIsCompatible()
     {
     /*
     * Lets make sure that half the world cannot run this OS while
     * we fix all the bugs
     */
          if((installedRam < 2GB) && (processorSpeed < 4GHz))
          {
MessageBox("Your System does not seem to be capable of running zero err.. aero glass and the like. Please upgrade the hardware and try again.");
               WaitTillPoorGuyReadsTheMessage();
               bsod();
          } メモリが2G以上、 Clock が 4GHz 以上じゃないと、エラーがないけど、ハードウェアアップデートしてくれと言ってブルースクリーンになるコードのつもり
     }

     void runInternetExplorer7()
     {
          IE7 ie7 = new IE7();
         
          ie7.featureSet = firefox_features
               + safari_features
               + opera_features + lot_of_bugs;

         Firefoxと Safari と Opera の機能に たくさんのバグを加えるとIE7になるよって言いたいらしい
          ie7.run();
          WaitWhileThePoorGuyLooksAtTheNewInterface();
          bsod();
       斬新になった画面を眺めている間少し待ってね…しばらくするとBSoDだ!
     }

     /**
      * return true when product is stable.
      */
     boolean isReadyForRelease()
     {
          int lastReportedNumberOfBugs = 3457888E+08
          int totalNoOfNewFeatures = 600;

345兆のばぐと600の新機能があるよ
          boolean readyForRelease = false;

          sendFeatureSetToMarketingGuys();

          while (marketingGuysAreAtIt)
          {
               Thread fixBugsWhileInBeta = new fixBugsWhileInBeta();

ベータ版を出している間にバグを直してるんだという高度な洒落

               fixBugsWhileInBeta.assignProgrammer(oneBug);
               fixBugsWhileInBeta.start();

               if(programmersAreNotSufficient)              
               {
                    hireFromXBOXDivision();
               }
プログラマが居ないなら、XBOXの開発部門から引っ張ってこよう!

               if(aMonthHasPassed)
               {
announce("Windows Vista Consumer Version Will be delayed by one more month");
                    dropAFewFeatures();
                    totalNoOfNewFeatures = totalNoOfNewFeatures - 10;

リリースが1か月遅れたら、いくつかの機能を削ろう!
新機能は10減らそう!

               }

/** Boss strictly told me that we should have no more than * 7000 bugs
               * when we ship the item
               */
               if(lastReportedNumberOfBugs-- == 7000)
                    return true;

最後に報告されたバグの数が7000になったらリリースしちゃおうぜ
          }

     }

     int main(void)
     {
          WindowsVista vista = new WindowsVista()
;
          vista.runWindowsXP();
VistaはXPの機能でできているのさ
          return plentyOfMoneyforBilly;
     }
}

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です