今月末には Vista が発売されます。価格が高いとか 話をしていたけど DSP 版で購入すれば Ultimate でさえ 25000 円あれば事足りそうなことに気づきました。
http://www.watch.impress.co.jp/akiba/hotline/20061223/etc_vistadsp.html
XP の前例を考えると Vista の SP1 が出るあたりがソフト、ハードともに充実、安定期に なるはず。 なので本当はもうすこし待ちなんでしょうけど。
そういえば XP Professional のサポートが伸びるとかの話も出ていましたねぇ。
なんにせよ FDD はもはやこのためにしかないぞっと。
string を除く参照型は Equals メソッドそれ以外は == で比較すべきだと思います。
理由は Equals メソッドは object を引数に取るため タイプセーフではなくなります。
Java の String インスタンスの比較は equals メソッドでなければいけませんが、 .NET では C++ のオペレータ演算子を定義できるため string インスタンスの == は Equals を内部で利用しています。なので .NET の string インスタンスの比較は型チェックを行ってくれる == を使うべきです。(基本的にオペレータ演算子はプロジェクト内では使うべきではないものだと思いますが)
参照型は HashCode と Equals メソッドのオーバーライドを 期待してという感じ。
そもそもコンパイラ言語の最もおいしい型チェック放棄は頂けないと思いました。
いやまあ今日他人のコードをリファクタリングしていたんですが、 テストコードもないので(ry
まだテストコードを実行できれば・・・