【VB.NET】LINQ友の会【C#, C♯, C#】
SQLならなんとか基本を覚えたけどLINQとかXMLってめんどうなら覚えなくても生きていけるんでしょ?
別にSQL覚えなくても生きる世界を選べば生きていけるよ
このスレの最初の方見れば、覚えるのと覚えずにいるのとどちらが面倒か判ると思うんだが
やはり普及しなかったか。
Java8でStramAPI導入されたし、今後増えてくんじゃね。
個人的には今の時点でも普及してると思うけど。
もうLINQ知らんVB厨でも知らずに呼び出してそうだが
862 :
デフォルトの名無しさん:2014/10/14(火) 21:09:42.81 ID:Qn24ycet
ForEachとかParallel.Forとか
高度なことを簡単に書けるから凄いよな。
入社して既存ソース見てへーと思って
バンバン使ってる若い人とか多そう
屁ぇとも思わない
Rxなんかは初めての人は戸惑うだろうけど
LINQは拡張メソッドで逐次処理してるだけで難しい所なんてないだろ…。
大手SIer()とかでラムダ式禁止ってコーディング規約が出てくるのはむしろこれからが本番。
そういう奴等が死に絶えるまで、どうやって生き延びるかだよなw
ポインタが理解できずにCから逃げたコボラーとか実際に存在するから
Linq程度が理解できなくても不思議じゃないわ
保守、テストに向かないラムダ式が業務コードに採用されることはない。
採用okした馬鹿SEがいたら初めから保守する気がないやっつけプロジェクトだと客は思え。
保守、テストに向く向かないの基準は?
当然予算である。分りきったこと。
お前の言ってること理解するの無理そうだわ
おまえがPMになる頃に分るよ。LINQ?ないでしょ!!と言うようになる。
PMってアスペでもできるんだ…
相手を納得させる説明ができない場合、相手の理解能力の不足へと責任を転嫁します
>>874 ほんとアスペ連呼厨はアスペはだったな。じゃあ予算以外に何の基準あると言うの?
何の説明もなしに理解できない連呼して突然に脈絡もなくアスペとか言われてもな意味不明。
それとも基準と言ってるのはもしかして、
LINQが保守しにくいという理由が分らないという素人PGレベルの話?w
さすがにそれはこっちも想定外。相手は素人の客ではなくPGだと思って話しているから。ブログラム板だし。
プログラム板だから技術的な観点から保守・テストの向き不向きを聞いたつもりだったんだが、唐突に予算の話だからさっぱりだったんだ…
聞き方が悪かったな
>>876 > LINQが保守しにくい
自分がバカですって自白してるの?
プログラム技術の板なのになんでいきなりプログラム技術のレイヤーすっ飛ばして予算がどうこう言い出すんだ
いずれにしろ「分かりきった事だ」しか言ってないし
880 :
デフォルトの名無しさん:2014/10/17(金) 01:43:38.66 ID:KUlLf+fJ
LINQが分かる保守要員は単価が高いとか
多少単価が上がっても、それを上回る生産性があればペイするわけで
規模も生産性も無視して予算って言われてもなぁ
まともなマネージャーの発言とは思えん
まあ俺がプログラマなら、クエリ式はともかく今時メソッド式すら禁止でプログラム組みたくないが
>>879 馬鹿かおまえは。保守性の基準とプログラム技術に何の関係があるんだ。
マ板行け、低学歴。
他に誰も読めないからC言語禁止、BASICで書け、とか言って滅んでいった馬鹿が
たくさんいたわけだが、滅んでいった奴のことは誰も覚えてないから、あとからあとから
同じような馬鹿は居るわけだよなw
適切な粒度のLINQが一番保守しやすい。
でもLINQで複雑なの組むと保守し辛いのには同意する。
かと言って何重にもネストしたforeachの保守性が優れているかって言うとそうでもないしなー。
チーム開発では、副作用あるようなのはforeachに任せて、LINQではデータの抽出に専念するみたいな何らかの指標は必要だと思う。
「馬鹿には扱えないから禁止な!」って言われるような地獄じゃなかった事を心底嬉しく思うわ…そういう環境の人はご愁傷様。
COBOLのプロジェクトに必ずいるよな。Perlでいいじゃんという馬鹿が。
ラムダ式禁止ってLINQのIEnumerableな拡張メソッドまでならいいのか?
昔懐かしき匿名デリゲート使えばいいとかご苦労さんだよな
int[] arr = { -3, -2, -1, 0, 1, 2, 3 };
var e = arr.Where( delegate( int n ){ return n < 0; } );
>>889 ラムダ式覚える気無い人から、xじゃわからないからこう書けよって言われそうで怖い
流石にデリゲートは知ってるよな・・・
var arr = { -3, -2, -1, 0, 1, 2, 3 };
foreach (var item in arr.Where( x => x < 0 ))
arrをvarにしてラムダ式の()とreturn省略してforeachに突っ込んだら発狂して死ぬんじゃなかろうか?
>>887 準公式でForEachが定義されているだけでも使う価値がありますわ
このスレはオワコン臭が半端ねーな。
出たばっかりの2008年当時は、皆手探りで専用スレに情報を集約する必要があったけど
今では.NET開発者の間に根付いて、初心者質問スレで普通にやり取りされるようになってるからね。
LINQ専用スレは役目を終えた感がある。
LINQの大冒険てなに?
リンクの冒険ならゼルダの伝説2作目
最初のころ友人に「リンク?リンキューって読むんだよ」って教えられて信じた俺は負け組
LINQってどう使うんだろうと思ってたけど、
使い方が解ると糞便利過ぎて吹いた。
linqとかgenericとかそんなもん覚えて
嬉しそうに使っている奴らは馬鹿じゃあ
ないかと思う。俺みたいなレベルになると
そんなもんは使わない。何故なら難しいから。
つまんね
11点
でる でる
でる でる
PLINQは「C#によるマルチコアのための非同期/並列処理プログラミング」を読んで理解した
他にも多数
>>903 「ちなみに、筆者は〜」
以降が言いたかったんじゃないの