パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

WindowsNT/2000のソースの一部が流出」記事へのコメント

  • by Anonymous Coward
    >> 見ると、クラスライブラリなどを使わない生のWinAPI32で、
    >> コメントとかもきちんとして、すごく整然としたコードです。

    まさかMSがこんなに綺麗なコードを書くなんてっ…?
    • Re:綺麗なコード (スコア:5, 参考になる)

      by Sakura Avalon (12557) on 2004年02月13日 17時34分 (#495179)
      >まさかMSがこんなに綺麗なコードを書くなんてっ…?

      それは優秀なBorland技術者を多数ヘッドハンティングしたおかげです☆(あまりに露骨な引き抜きの多発に訴訟さわぎまで起きましたよね~。)

      以前、Visual C++ 1.0の頃にクラスライブラリーのソースコードを見るとそれはそれはベッタベタで汚い書き方をしていて、おまけに随所にアセンブラコードまで埋め込んであるしこうでもしないとラッピングできないのか…と思ったものなんですが、その後4.0とかになるとかなりきれいに書き直されてました。まあバージョンが上がればブラッシュアップされるのは『まともな企業』ならば当然なので、別にBorland技術者が入ったからというわけでは無いんでしょうがあくまでイメージ的に…。(それを言うとTurbo C++も1.0の頃の一部のライブラリーソースはごちゃついてたのですが、3.0では新たに書き直したのかと思えるほどスマートになってて驚きました。)
      綺麗なコードと言えば、gccのX68000版は出力されたアセンブラコードが素晴らしく綺麗で、これ以上手作業でオプティマイズする必要がないほどに効率的でかつスマートでした。コンパイルした結果であそこまでとはと感心した次第です。

      #え?ソースを出せ?いや、漏洩はマズイので…(笑)
      親コメント
      • by take0m (4948) on 2004年02月13日 17時49分 (#495186) 日記
        MSでOS書いてるプログラマなんて皆さん給料とってもとってもとっても良いですし、その辺のソフトハウスと比べたりするのは可哀相な気もしますねぇ・・・スクエニのFFチームに入るべきか・・・MSへ行くべきか・・・
        親コメント
        • by Anonymous Coward
          どちらにも門前払い食らうんでは?
        • by Anonymous Coward
          スクエニの開発は最近は中途採用しか取らないと思いましたけど。
          あとFFばかり専門で作ってるチームは存在しないです。
          基本的にプロジェクトが終わればチームは解散ですから。
      • by gk-hyn (7889) on 2004年02月14日 10時54分 (#495562)
        「カーネル書いてる奴らはすっごく優秀でコードも結構イイんだけど、サンプルとかは夏に来たインターンとかに書かせてたりするから結構ひどい」という話が思い浮かんだが、どこにあったか……DirectXの開発秘話を描いた本だったかな?
        親コメント
        • by Anonymous Coward
          インターンに書かせてるうんぬんの話は
          アランクーパーの「コンピュータは難しすぎて使えない」に
          引用されてた記憶あり。
          その引用もとの本は忘れた。
      • by Anonymous Coward
        君(または君の会社)、NDAって結ばなかった?
        • by iwa (2980) on 2004年02月13日 18時12分 (#495213)
          VisualStudioインストールしたことない?
          カスタムインストールを指定すると選択項目にクラスライブラリ
          のソースが出てくるんだけど。
          親コメント
          • by Joga (8113) on 2004年02月13日 23時39分 (#495395)
            > VisualStudioインストールしたことない?
            > カスタムインストールを指定すると選択項目にクラスライブラリ
            > のソースが出てくるんだけど。

            デフォルトでも、MFCのソース(一部だと思うけど)はインストールされたような。
            #ソース眺めてると、ヘルプに載ってないメンバ関数が結構あるんだよな。

            ちなみに、MS製コードを見たければ、.NET Frameworkインストールするとサンプルソースがついてくるよ。
            親コメント
        • by Anonymous Coward
          もしそうだとしても、NDA違反についてはMSが文句を言えば言いだけのこと。
          NDAを結んだらそれを守りましょう、なんてのはここでする話ではないと思う。

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

処理中...