アカウント名:
パスワード:
Linq いいよ Linq。
Visual Studio での C# に対する IntelliSence の最強具合も相まって、データを扱うアプリがさらに簡単に作れるようになったという感じです。単なるジェネリックコレクション型でも簡単に使えますし。
LINQ to SQL と LINQ to XML を使ってコードを書いてみましたが、明らかにコード量が減る部分が多くてかなり楽になります。LINQ to SQL の場合などは、実際には SQL 文に展開されるので、この展開部分が賢ければ十分に速度を確保できそうですし。
DB サーバに制限されずに XML や List なんかにまで、コード上は query.Skip(100).Take(20); とかで 101 行目から20 行取得、とか出来るのも楽でいいです。IEnumerable に対してやってるだけだから、というのもありますが。
あまりに楽すぎて、最近は C# でばかりプログラムを書いている気がします。
XAML もコードがスッキリして (XAML 自体がクラスの実装を書いているという実装方式は、ちょっと目から鱗でしたが) かなり好印象。.NET Framework 2.0 以降に関しては、Java の焼き直し、Java の猿真似という感じはなくなってきてますね。J# もろとも捨てられているというか。(Visual Studio 2008 beta に J# が入ってません)
この辺りまで含めた「良質のソフトウェアを効率的に作ろう」だと思いますよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
ソフトウェア工学とか (スコア:1, 興味深い)
あとMonoとかJavaがもうちょっと増えてくるのも楽しみ。
浅い見方だと自分でも思うのでAC
Re:ソフトウェア工学とか (スコア:0)
>素人目にはMicrosoftなんかはかなり意欲的なんだけど、
そうでしょうか?
言語に関して言えば、MSのVBなんてゲイツの懐古趣味でしょうに。
なにせ今時BASIC。C#はJavaの猿真似。少なくとも言語については
MSは「意欲的」という表現とは程遠いと思います。
Re:ソフトウェア工学とか (スコア:1)
Linq いいよ Linq。
Visual Studio での C# に対する IntelliSence の最強具合も相まって、データを扱うアプリがさらに簡単に作れるようになったという感じです。単なるジェネリックコレクション型でも簡単に使えますし。
LINQ to SQL と LINQ to XML を使ってコードを書いてみましたが、明らかにコード量が減る部分が多くてかなり楽になります。LINQ to SQL の場合などは、実際には SQL 文に展開されるので、この展開部分が賢ければ十分に速度を確保できそうですし。
DB サーバに制限されずに XML や List なんかにまで、コード上は query.Skip(100).Take(20); とかで 101 行目から20 行取得、とか出来るのも楽でいいです。IEnumerable に対してやってるだけだから、というのもありますが。
あまりに楽すぎて、最近は C# でばかりプログラムを書いている気がします。
XAML もコードがスッキリして (XAML 自体がクラスの実装を書いているという実装方式は、ちょっと目から鱗でしたが) かなり好印象。.NET Framework 2.0 以降に関しては、Java の焼き直し、Java の猿真似という感じはなくなってきてますね。J# もろとも捨てられているというか。(Visual Studio 2008 beta に J# が入ってません)
この辺りまで含めた「良質のソフトウェアを効率的に作ろう」だと思いますよ。