- ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
297 :デフォルトの名無しさん (ワッチョイ ff4a-SmTw)[sage]:2017/01/22(日) 00:33:58.14 ID:WHkammw20 - GDIは速度求めるなら使い物にならない
業務アプリのコントロールのデザイン弄る程度なら十分使える 3Dゲームの画像処理ならGPU処理一択 っても自力でガリガリ書かなくて済む時代
|
- ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
306 :デフォルトの名無しさん (ワッチョイ ff4a-SmTw)[sage]:2017/01/22(日) 10:58:17.59 ID:WHkammw20 - Linqもラムダ式も一度使うともう戻れねーよな
EFと合わせたら生産性ぱねぇし
|
- ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
311 :デフォルトの名無しさん (ワッチョイ ff4a-SmTw)[sage]:2017/01/22(日) 11:28:58.51 ID:WHkammw20 - Linqが速度を売りにした技術として登場したわけじゃないわけで。
道具の使い方が悪い例を出して、道具に文句出されてもなぁ。 性能が必要なシナリオなら、システム構成、技術やアルゴリズム、言語を使いわけるものですからね。 業務系の話を例にすると。 Linqのループ処理の遅さは、数桁すら許容できるケースが多く、 DB側で絞ってるのでC#側で大量のループをぶん回すような事はしない。 テキストファイルやDB、メモリ相手のデータでもLinqは透過的に処理できるから便利。 Linqは、コレクションに対する生産性の高さが有益なんであって、 単純なループを例にしてLinqが遅いとしか言えないなら、話にならん。
|
- ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
313 :デフォルトの名無しさん (ワッチョイ ff4a-SmTw)[sage]:2017/01/22(日) 11:58:44.67 ID:WHkammw20 - >>307
もちろんEFを使うときは、レイヤーをちゃんとわけて、カプセル化する前提ね。 ビジネスロジックも、モデルもサービスも必要に応じてちゃんと分ける。 依存関係の多いDataTableに比べたら、EFはPOCOだから、詰む事は少ないと思う。 ビジネスロジックやトラン処理がどこに来るかは、 サービス層・ドメインモデル・エンティティモデルのどこに入れるか次第だろうね。 ORMやDAC代わりにEF導入する現場なら、余計にね。 管理が追いつくかどうかは、開発の規模と設計、プロジェクト構成次第じゃない? うちは、1ドメインで作らず適度にドメイン分割してるから複雑さは低減できてるし。 CQRSなパターンで組んだら、さらに管理が楽になった。 工数削減の夢を見る奴は、いつの時代も論外だぬw
|
- ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
317 :デフォルトの名無しさん (ワッチョイ ff4a-SmTw)[sage]:2017/01/22(日) 12:45:18.70 ID:WHkammw20 - レイヤ分割してるなら大差ないというのは確かにそう。
DataTableはNULL周りが良くないんよね。XMLWebサービス時代にはお世話になったが。 で、染み出してくるのはPOCOなクラスであってEFではないよ。 POCOなクラスをそのまま使ってるから生じる問題。 DataTableのプロパティのスコープ制御に相当する機能が EFのモデルには無いと思ってるように聞こえるから、その前提で話をすると。 EF6からはnon-publicなフィールドも、シリアル化可能だから制御可能よ。 private/protectedで隠ぺいしつつ、DBに保存とかも出来る。 6以前でもやろうと思ったら自分でそう書けばできる。
|
- ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
318 :デフォルトの名無しさん (ワッチョイ ff4a-SmTw)[sage]:2017/01/22(日) 12:48:38.01 ID:WHkammw20 - いずれにせよ、便利なとこにだけ目を付けて
そういう問題点まで考えずに導入しちゃう現場の方が問題だろうねw 全publicなプロパティで困ってるならご愁傷様です。
|
- ふらっと C#,C♯,C#(初心者用) Part126 [無断転載禁止]©2ch.net
321 :デフォルトの名無しさん (ワッチョイ ff4a-SmTw)[sage]:2017/01/22(日) 13:20:05.54 ID:WHkammw20 - >>320
馬鹿にしてるのも、素人発言してるのも俺じゃないのに、 なんでそんな悪態つくのかわからんがwww ちゃんとワッチョイかID見ろよ C#やLinqが、C++並みとか早いと言ってるのは俺じゃないぞ 画像処理かつ性能必要なとこで、Linqで組む奴が居たら馬鹿だろ
|