letの内部実装に群がるLINQ星人

うかつにLINQについてつぶやくとこうなります
3
Hiroyuki Mori @hiroyuki_mori

@kazuk それは私も同意です。中の実際の処理は知る必要はないし、それをやるのであればもう少しレアに操作が見える方法である必要があると思います。 ただ、仰せになる「何がほしいか」を直観的にかける必要があるワケで、そこが慣れるまでは難しいかなって話ですね(^^;

2011-08-01 20:13:30
Kazuhiko Kikuchi @kazuk

@hiroyuki_mori 処理順序の見通しというのを「AをフェッチしてBをフェッチして」という関係で追う必要があり把握する必要があるのであれば、その段階をそれぞれ foreach で分けて書かなければなりません(自分がレビューするなら、その処理順序が重要ならそう直させます

2011-08-01 20:14:16
Hiroyuki Mori @hiroyuki_mori

@kazuk んー、ここで言うところの処理順序はパイプラインじゃないですか。であれば、そのパイプラインの過程がどういうメカニズムのパイプかを知ることではじめて直観的に操作できるのかなと(^^; もちろん、実際の処理方法やプロバイダの実装までは知る必要はないと思います。

2011-08-01 20:19:49
山本康彦@BluewaterSoft @biac

LINQで書くならAとBと2つに分けろ、と? 賛成 QT @kazuk: @hiroyuki_mori 処理順序の見通しというのを「AをフェッチしてBをフェッチして」という関係で追う必要があり把握する必要があるのであれば、その段階をそれぞれ foreach で分けて書かなければ…

2011-08-02 09:16:10
Kazuhiko Kikuchi @kazuk

多くの LINQer はクエリを書くんじゃなくて クエリ処理のパイプラインを書いてる気がしないでもない

2011-08-01 20:20:04