【VB.NET】LINQ友の会【C#, C♯, C#】

このエントリーをはてなブックマークに追加
856デフォルトの名無しさん:2014/10/05(日) 19:55:39.42 ID:2wdLebDo
SQLならなんとか基本を覚えたけどLINQとかXMLってめんどうなら覚えなくても生きていけるんでしょ?
857デフォルトの名無しさん:2014/10/05(日) 21:49:59.61 ID:ecfyL29T
別にSQL覚えなくても生きる世界を選べば生きていけるよ
858デフォルトの名無しさん:2014/10/05(日) 21:59:45.14 ID:FUXuY2e6
このスレの最初の方見れば、覚えるのと覚えずにいるのとどちらが面倒か判ると思うんだが
859デフォルトの名無しさん:2014/10/05(日) 22:26:58.92 ID:IdZmMisI
やはり普及しなかったか。
860デフォルトの名無しさん:2014/10/11(土) 21:04:00.40 ID:GwKKohNt
Java8でStramAPI導入されたし、今後増えてくんじゃね。
個人的には今の時点でも普及してると思うけど。
861デフォルトの名無しさん:2014/10/14(火) 07:44:14.82 ID:wStWNn2s
もうLINQ知らんVB厨でも知らずに呼び出してそうだが
862デフォルトの名無しさん:2014/10/14(火) 21:09:42.81 ID:Qn24ycet
ForEachとかParallel.Forとか
高度なことを簡単に書けるから凄いよな。
入社して既存ソース見てへーと思って
バンバン使ってる若い人とか多そう
863デフォルトの名無しさん:2014/10/15(水) 12:40:46.07 ID:N3j8OVMy
屁ぇとも思わない
864デフォルトの名無しさん:2014/10/15(水) 13:09:50.89 ID:SsPXo7Vr
Rxなんかは初めての人は戸惑うだろうけど
LINQは拡張メソッドで逐次処理してるだけで難しい所なんてないだろ…。
865デフォルトの名無しさん:2014/10/15(水) 19:34:24.02 ID:BXVP11cM
それが未だにラムダ式の記述とかに嫌悪感示す人多いんだな・・・
この記事見て段階的に覚えるのも手だと思うんだが、結果一緒なら別に良いって人相手にはどうもにならん
http://www.atmarkit.co.jp/fdotnet/chushin/roadtolinq_01/roadtolinq_01_02.html
866デフォルトの名無しさん:2014/10/15(水) 20:11:42.55 ID:+Cxhex9V
大手SIer()とかでラムダ式禁止ってコーディング規約が出てくるのはむしろこれからが本番。
867デフォルトの名無しさん:2014/10/15(水) 20:24:32.94 ID:hrBmyTxM
そういう奴等が死に絶えるまで、どうやって生き延びるかだよなw
868デフォルトの名無しさん:2014/10/16(木) 13:52:30.47 ID:6vjTSFjE
ポインタが理解できずにCから逃げたコボラーとか実際に存在するから
Linq程度が理解できなくても不思議じゃないわ
869デフォルトの名無しさん:2014/10/16(木) 19:39:02.40 ID:i0dYtbuj
保守、テストに向かないラムダ式が業務コードに採用されることはない。
採用okした馬鹿SEがいたら初めから保守する気がないやっつけプロジェクトだと客は思え。
870デフォルトの名無しさん:2014/10/16(木) 20:34:37.25 ID:6YdcwtfE
保守、テストに向く向かないの基準は?
871デフォルトの名無しさん:2014/10/16(木) 21:13:46.98 ID:i0dYtbuj
当然予算である。分りきったこと。
872デフォルトの名無しさん:2014/10/16(木) 21:22:34.15 ID:6YdcwtfE
お前の言ってること理解するの無理そうだわ
873デフォルトの名無しさん:2014/10/16(木) 21:26:50.67 ID:i0dYtbuj
おまえがPMになる頃に分るよ。LINQ?ないでしょ!!と言うようになる。
874デフォルトの名無しさん:2014/10/16(木) 21:32:16.90 ID:6YdcwtfE
PMってアスペでもできるんだ…
875デフォルトの名無しさん:2014/10/16(木) 21:33:13.95 ID:JIq8zDai
相手を納得させる説明ができない場合、相手の理解能力の不足へと責任を転嫁します
876デフォルトの名無しさん:2014/10/16(木) 21:44:06.18 ID:i0dYtbuj
>>874
ほんとアスペ連呼厨はアスペはだったな。じゃあ予算以外に何の基準あると言うの?
何の説明もなしに理解できない連呼して突然に脈絡もなくアスペとか言われてもな意味不明。

それとも基準と言ってるのはもしかして、
LINQが保守しにくいという理由が分らないという素人PGレベルの話?w
さすがにそれはこっちも想定外。相手は素人の客ではなくPGだと思って話しているから。ブログラム板だし。
877デフォルトの名無しさん:2014/10/16(木) 22:54:35.36 ID:6YdcwtfE
プログラム板だから技術的な観点から保守・テストの向き不向きを聞いたつもりだったんだが、唐突に予算の話だからさっぱりだったんだ…
聞き方が悪かったな
878デフォルトの名無しさん:2014/10/16(木) 23:18:46.93 ID:/G2R7ViG
>>876

> LINQが保守しにくい

自分がバカですって自白してるの?
879デフォルトの名無しさん:2014/10/17(金) 01:41:05.30 ID:jEl4dhul
プログラム技術の板なのになんでいきなりプログラム技術のレイヤーすっ飛ばして予算がどうこう言い出すんだ
いずれにしろ「分かりきった事だ」しか言ってないし
880デフォルトの名無しさん:2014/10/17(金) 01:43:38.66 ID:KUlLf+fJ
LINQが分かる保守要員は単価が高いとか
881デフォルトの名無しさん:2014/10/17(金) 04:18:11.25 ID:y4CtUirl
多少単価が上がっても、それを上回る生産性があればペイするわけで
規模も生産性も無視して予算って言われてもなぁ
まともなマネージャーの発言とは思えん

まあ俺がプログラマなら、クエリ式はともかく今時メソッド式すら禁止でプログラム組みたくないが
882デフォルトの名無しさん:2014/10/17(金) 06:28:12.62 ID:BQDquYYG
>>879
馬鹿かおまえは。保守性の基準とプログラム技術に何の関係があるんだ。

マ板行け、低学歴。
883デフォルトの名無しさん:2014/10/17(金) 09:09:57.62 ID:O3Ha9Xaq
他に誰も読めないからC言語禁止、BASICで書け、とか言って滅んでいった馬鹿が
たくさんいたわけだが、滅んでいった奴のことは誰も覚えてないから、あとからあとから
同じような馬鹿は居るわけだよなw
884デフォルトの名無しさん:2014/10/17(金) 11:26:54.10 ID:ztI0lRaF
適切な粒度のLINQが一番保守しやすい。

でもLINQで複雑なの組むと保守し辛いのには同意する。
かと言って何重にもネストしたforeachの保守性が優れているかって言うとそうでもないしなー。

チーム開発では、副作用あるようなのはforeachに任せて、LINQではデータの抽出に専念するみたいな何らかの指標は必要だと思う。

「馬鹿には扱えないから禁止な!」って言われるような地獄じゃなかった事を心底嬉しく思うわ…そういう環境の人はご愁傷様。
885デフォルトの名無しさん:2014/10/18(土) 08:25:15.69 ID:N4WCWzJQ
COBOLのプロジェクトに必ずいるよな。Perlでいいじゃんという馬鹿が。
886デフォルトの名無しさん:2014/10/18(土) 10:47:32.67 ID:z8db1sck
RxのサブプロジェクトのIxは皆使わないのかな?
https://www.nuget.org/packages/Ix-Main/
余り話題にならないようだが
887デフォルトの名無しさん:2014/10/19(日) 06:28:27.49 ID:Ug95Fahb
>>886
何それ?と思ってググってきた。
http://gushwell.ldblog.jp/archives/52257023.html

痒いところに手が届く感じが嬉しいな。
この中のいくつかは自分で似たようなの作って使ってたわ
888デフォルトの名無しさん:2014/10/19(日) 13:32:20.74 ID:fmyCWKK2
ラムダ式禁止ってLINQのIEnumerableな拡張メソッドまでならいいのか?
889デフォルトの名無しさん:2014/10/19(日) 14:47:06.09 ID:TzxHDjoa
昔懐かしき匿名デリゲート使えばいいとかご苦労さんだよな

int[] arr = { -3, -2, -1, 0, 1, 2, 3 };
var e = arr.Where( delegate( int n ){ return n < 0; } );
890デフォルトの名無しさん:2014/10/19(日) 14:51:24.13 ID:OT6uOxYP
>>889
ラムダ式覚える気無い人から、xじゃわからないからこう書けよって言われそうで怖い
流石にデリゲートは知ってるよな・・・
891デフォルトの名無しさん:2014/10/19(日) 17:46:05.17 ID:Ug95Fahb
var arr = { -3, -2, -1, 0, 1, 2, 3 };
foreach (var item in arr.Where( x => x < 0 ))

arrをvarにしてラムダ式の()とreturn省略してforeachに突っ込んだら発狂して死ぬんじゃなかろうか?
892デフォルトの名無しさん:2014/10/20(月) 00:00:11.38 ID:sNo35b4/
>>887
準公式でForEachが定義されているだけでも使う価値がありますわ
893デフォルトの名無しさん:2014/10/20(月) 02:40:31.01 ID:dDC6hlm3
このスレはオワコン臭が半端ねーな。
894デフォルトの名無しさん:2014/10/20(月) 10:59:30.63 ID:grN5nCeO
出たばっかりの2008年当時は、皆手探りで専用スレに情報を集約する必要があったけど
今では.NET開発者の間に根付いて、初心者質問スレで普通にやり取りされるようになってるからね。

LINQ専用スレは役目を終えた感がある。
895デフォルトの名無しさん:2014/11/07(金) 19:33:17.04 ID:Uqmk+GoL
LINQの大冒険てなに?
896デフォルトの名無しさん:2014/11/08(土) 05:44:51.34 ID:4oPVaJN5
リンクの冒険ならゼルダの伝説2作目
897デフォルトの名無しさん:2014/11/08(土) 06:09:31.24 ID:/bwN1tJ/
最初のころ友人に「リンク?リンキューって読むんだよ」って教えられて信じた俺は負け組
898デフォルトの名無しさん:2014/11/08(土) 14:37:10.40 ID:6TnQOBwl
>>897
おれなんかラインキュー?だったぞw
899デフォルトの名無しさん:2014/11/08(土) 15:44:34.92 ID:tdIoNnK+
LINQってどう使うんだろうと思ってたけど、
使い方が解ると糞便利過ぎて吹いた。
900デフォルトの名無しさん:2014/11/08(土) 16:14:34.06 ID:SdfgCKME
linqとかgenericとかそんなもん覚えて
嬉しそうに使っている奴らは馬鹿じゃあ
ないかと思う。俺みたいなレベルになると
そんなもんは使わない。何故なら難しいから。
901デフォルトの名無しさん:2014/12/28(日) 13:29:00.59 ID:u+9X44C3
つまんね
11点
902デフォルトの名無しさん:2015/02/01(日) 01:19:30.25 ID:h1yaZPC8
でる でる
でる でる
903デフォルトの名無しさん:2015/02/10(火) 19:06:51.43 ID:8+t6RdsT
なんだこれPLINQで何がどう並列化されるか理解してない典型じゃん…
ttp://www.atmarkit.co.jp/fdotnet/csharp4/csharp4_03/csharp4_03_03.html
904デフォルトの名無しさん:2015/02/12(木) 11:54:05.46 ID:RvtVdJIV
PLINQは「C#によるマルチコアのための非同期/並列処理プログラミング」を読んで理解した
他にも多数
905デフォルトの名無しさん
>>903
「ちなみに、筆者は〜」
以降が言いたかったんじゃないの