ここには、見逃してはならないと思う根本的なプロセスの質問があります。
開発ツールと本番環境をアップグレードする適切な時期はいつですか?
一方では、2008年をスキップできますが、これにより、2010年がいつ採用されるかという疑問が生じます。最初のリリース、最初のサービスパックのリリース、またはその他のマイルストーンですか。これにより、2.0フレームワークを使用して2005に固定されたままで、他のフレームワークが他のフレームワークに移行した場合、より多くのレガシーコードが作成される可能性があります。2008に切り替えた場合でも、2.0フレームワークをターゲットにできるため、.Netフレームワークのアップグレードが個別に行われる可能性があります。このキャンプのもう1つの重要なポイントは、バージョン間の違いを評価して、どちらがシフトする価値があるかを確認するための調査を誰が行うかです。
一方、過去10年間のVisual Studioのリリースは、これまでのところおよそ2002、2003、2005、および2008であったため、3年ごとにアップグレードの準備をするという継続的な戦略があることを示唆できます。これは、まったく閉じ込められたままではなく、絶え間ない進化が進んでいるため、より良いアプローチのように思えます。この場合、シフトが大きなステップと見なされる可能性がある最初のケースと比較して、新しいツールがすぐに使用されるために使用される新しい機能がある可能性がありますが、この場合は、常に移動しようとしているため、それほど大きくはありません2〜3年。
もちろん、これを言っているように、私の古い作業用マシンにはVisual Studio 2003、2005、および2008があるので、私は後者のキャンプにいるようなもので、私には理にかなっています。10年前、私の作業用マシンにはNT 4.0、Pentium II 333 MHzプロセッサ、64 MBのRAM、4 GBのハードドライブがあり、1つのパーティションがそれほど大きくならないため2つのパーティションが必要でした。現在、私の作業用マシンには4 GBのRAMだけがあり、2.66GHzのデュアルコアプロセッサと160GBのハードドライブがあります。さらに10年間で、数百GBのRAMを搭載したマシンを使用できますか?それはばかげているように思えるかもしれませんが、私が他の少数の開発者とマシンを共有している場合、私たち全員の間で大量のメモリを分割することは理にかなっているかもしれません。