- 1 名前:デフォルトの名無しさん mailto:sage [2017/10/17(火) 04:02:10.51 ID:/jJUZ/t7.net]
- ■Visual Studio 2017 Community(無償の統合開発環境)等はこちら
www.visualstudio.com/downloads/ ■コードを貼る場合はこちら ideone.com/ ■前スレ C#, C♯, C#相談室 Part94 mevius.2ch.net/test/read.cgi/tech/1492843013/ ■次スレは>>970が建てる事 建てられない場合は他を指定する事。
- 33 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 11:15:53.60 ID:VmqPmNn/.net]
- >>31
それは確かに感じるね 彼らに共通して言えるのは、思考の抽象度を上げられないんだよな 話してると「そんな細かいことはどうでもいい」と感じることが多いけど、 その「どうでもいい」という感覚を理解させるのが非常に難しい
- 34 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 11:22:08.17 ID:J3/Oov/o.net]
- >>33
抽象度とソースの綺麗さになんの関連があるのか説明できるの?
- 35 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 11:25:49.18 ID:ut7aXw9f.net]
- >>33
その傾向はあるね 彼らに設計書を書かせると決まって日本語で手続きを書き始める
- 36 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 11:27:08.65 ID:J3/Oov/o.net]
- そうやって風が吹けば桶屋が儲かる的なくだんないことを囀ってる限りモノなんか作れないよお前等w
- 37 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 11:46:58.45 ID:VmqPmNn/.net]
- >>36
設計書が無いとソースは理解できないと考えるのなら、 君はプログラミングにおける抽象的思考(設計)の重要性を認めてるわけだよね それなのになぜソースコード自体の抽象度が理解のしやすさに寄与するとは考えないの?
- 38 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 11:47:01.09 ID:YB7WCv0f.net]
- >>33
それは言えてる 思考の抽象度 現代的プログラミングのキーワードだよなあ
- 39 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 11:53:24.38 ID:J3/Oov/o.net]
- >>37
いや、設計書通りに組んであればええよ 何もなければ評価できん
- 40 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 12:08:23.05 ID:Qn61yzAP.net]
- 設計書に従った上で説明的な(ある意味冗長な)コードを保守性のために書くと思ったが違うのかな
- 41 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 12:29:31.12 ID:Lfp6S+wn.net]
- >>40
それだと設計書に書いてない事は書くなって怒られるんだよね 設計書に書いてないことを書かないとビルドすらできないから無視するしかないんだけど
- 42 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 13:42:12.48 ID:J3/Oov/o.net]
- >>37
そもそもなんで設計が抽象的なの? お前の書いてる設計書漏れてるだけだろ
- 43 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 13:50:37.19 ID:VmqPmNn/.net]
- >>42
君の言ってる設計書ってコーディングシートのことじゃないかな
- 44 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 14:11:32.97 ID:imNN7PV1.net]
- まず仕様書と設計書とコーディングシートの定義からやらないとだめな予感
- 45 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 15:05:14.83 ID:J3/Oov/o.net]
- >>43
は?脳みそ腐ってんだろお前
- 46 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 18:24:51.50 ID:DqhfXWIR.net]
- 最近のC#スレはマ板行くか首吊って死ね系の話題が多いですね
何かあったの?
- 47 名前:デフォルトの名無しさん mailto:sage [2017/10/21(土) 22:38:08.54 ID:T6ojywn7.net]
- 大島てるに載るような終焉を迎えて下され
- 48 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 21:06:02.86 ID:wBPFsAX5.net]
- db操作するならef使うべきですか?
- 49 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 21:12:22.89 ID:ScvYxhm1.net]
- >>48
用途による まあEntityFrameworkかDapperだろうけど
- 50 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 21:23:59.71 ID:wBPFsAX5.net]
- >>49
linq to sqlってのは今は使わないんですか?
- 51 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 21:37:52.62 ID:2ic6qUdy.net]
- 今も昔も使われていない
- 52 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 22:32:29.05 ID:ScvYxhm1.net]
- >>50
やめときな
- 53 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 00:10:48.35 ID:dRQDJRm6.net]
- >>50
開発が終了してEFが後を継いだ
- 54 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 00:27:25.86 ID:z1slN08A.net]
- >>53
efはmysqlでも使えるの?
- 55 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 04:33:13.63 ID:xnvXDnsB.net]
- >>54
使えるよ
- 56 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 05:13:23.57 ID:dmbucyNJ.net]
- >>55
その場合、例えばsql server向けに作ったC#プロジェクトで DBをmysqlに変更しても大きな変更無く動かせるの?
- 57 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 09:17:51.48 ID:BJmK7MtV.net]
- 現実的にはSQLやスキーマの互換性の問題で無理
確実にデスマーチです
- 58 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 09:34:45.04 ID:xnvXDnsB.net]
- >>56
ものによる
- 59 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 09:48:45.12 ID:Ifv/vU0b.net]
- 今もmysql使ってる人は少ないと思うけど知らない人がいるのかな
時代は変わりました
- 60 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 15:01:36.50 ID:z1slN08A.net]
- >>57
sqlserverを使うある程度大きなプロジェクトだとefを使うのが一般的ですか? 全く使わないなんてのも有るんでしょうか?
- 61 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 16:05:45.83 ID:xnvXDnsB.net]
- >>60
基本的にはEntityFramework、パフォーマンスを求められる箇所はDapper
- 62 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 19:12:47.52 ID:QKSUaUtV.net]
- >>61
生のSQLを実行するのは一般的ではないのですか?
- 63 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 19:16:11.94 ID:+cvTX3N5.net]
- >>62
普通はストアド作っといて、指示するんじゃね?
- 64 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 20:20:48.15 ID:tw8puOLs.net]
- >>62
Dapperは生SQLだよ DataReaderやクエリパラメータとオブジェクトの間のマッピングの単純作業を自動でやってくれるだけ
- 65 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 21:11:34.22 ID:xnvXDnsB.net]
- >>62
EntityFrameworkでも生のSQLは書ける。書かなくてもパフォーマンスに(考慮しなくちゃいけないほどの)遅延がなければ書かない
- 66 名前:。 []
- [ここ壊れてます]
- 67 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 21:38:29.15 ID:Ro85MhDs.net]
- >>63
それは生の一種だろ
- 68 名前:デフォルトの名無しさん [2017/11/04(土) 03:09:26.28 ID:bSw/g7Kd.net]
- WebRequestを続けて二回同じサーバーに別のオブジェクトで通信したら変なエラーが出るんだがわかる奴いる?
これじゃ情報不足ならそのうち再質問するが。
- 69 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 04:12:32.15 ID:m6ZusNHm.net]
- 「変」って何だよ具体的に言えよ
なんで相談室でまでこんな所から始めなければいけないんだ
- 70 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 12:22:27.57 ID:d/IRXg6v.net]
- >>65
最近efを覚えて試しているんだけど、 efでusingしてdbに何か書き込むだけでも、なんかレスポンスが悪い気がするんだけど。 気のせい?
- 71 名前:デフォルトの名無しさん [2017/11/04(土) 12:26:33.85 ID:tv+raRR6.net]
- HTTPレンスポンスの生文字列データを取得する方法ある?レンスポンスにSet-Cookieが何箇所行かにあるやつをWebResponseでSet-Cookieヘッダを取得しても1番始めのしか取得出来ない
- 72 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 12:26:47.53 ID:FXv0ObyH.net]
- >>69
何に比べてレスポンスが悪いの? 初回が遅いのはどうしようもない
- 73 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 12:28:02.53 ID:/qI+U4k3.net]
- >>69
EFはサーバーで長時間にわたって大量のメモリ食わせて使うもんだ
- 74 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 12:30:33.34 ID:FXv0ObyH.net]
- >>70
https://msdn.microsoft.com/ja-jp/library/system.net.httpwebresponse.cookies(v=vs.95).aspx
- 75 名前:デフォルトの名無しさん [2017/11/04(土) 12:32:08.79 ID:tv+raRR6.net]
- >>73
こんなのあったのかよ センクス
- 76 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 12:40:00.34 ID:d/IRXg6v.net]
- >>71
生と比べて
- 77 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 13:59:23.92 ID:FXv0ObyH.net]
- >>75
???
- 78 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 14:02:54.09 ID:gVOMythZ.net]
- efはコンドームだった説
- 79 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 14:30:16.19 ID:m6ZusNHm.net]
- DB女の子説はやめろ
- 80 名前:デフォルトの名無しさん [2017/11/04(土) 20:58:01.18 ID:bSw/g7Kd.net]
- >>73でクッキー取得しても空なんだが?
- 81 名前:デフォルトの名無しさん [2017/11/04(土) 22:05:43.00 ID:bSw/g7Kd.net]
- 解決した
- 82 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 22:41:27.51 ID:FXv0ObyH.net]
- >>80
とれなかった原因は?
- 83 名前:デフォルトの名無しさん [2017/11/04(土) 22:42:33.61 ID:bSw/g7Kd.net]
- >>81
リクエストオブジェクトにCookieContextオブジェクト入れる&リダイレクトをオフで取れた
- 84 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 19:29:16.27 ID:7+AqNTkf.net]
- ASP.NET MVCでControllerの中のソースコードが増えて来て混乱気味なのだが、
どうやって整理すればいいのかな?
- 85 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 19:59:44.18 ID:AtvWoVld.net]
- モデルに実装する
- 86 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 20:04:15.29 ID:7+AqNTkf.net]
- >>84
モデルって言うのは本来は何を入れるところなの? 細々とした色んな処理を書いてもいいの?
- 87 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 20:09:34.86 ID:N6XqY60q.net]
- >>83
インプットを基にして処理を振り分けて、得た結果をViewに返すだけじゃないの?
- 88 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 20:38:56.54 ID:AtvWoVld.net]
- >>85
モデルにはすべてのロジックを実装するのが正しい コントローラの役割はリクエストの内容を受け取りモデルに投げて結果をVMに入れて返すだけ
- 89 名前:デフォルトの名無しさん [2017/11/08(水) 21:16:06.13 ID:vGP4g6Va.net]
- ASPって出番ある?みんな仕事の案件でやってるの?
- 90 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 21:46:20.39 ID:Yt5neKtg.net]
- WebFormsの案件はドカタだとWinFormsより多いだろ
うちはMVCでSaaSやってる
- 91 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 22:10:09.31 ID:rbcWTqbu.net]
- (実はMS案件には全く縁がない)
- 92 名前:デフォルトの名無しさん [2017/11/10(金) 10:27:07.08 ID:EEZieTzn.net]
- クラスのメンバのプロパティを小文字で始めると
メッセージ IDE1006 名前指定の規則違反: これらの単語は、大文字で始まらなければなりません: と出るのだが、なんで小文字だとエラーなの? 世の中では、大文字で始める習慣があるの?
- 93 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 10:39:35.19 ID:GXd92sM9.net]
- だからそういうメッセージが出るんだろ
- 94 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 13:41:07.91 ID:Hx4QOm/G.net]
- VS2017ならデフォルトで提案事項になっているがエラーになるのは自分で設定したせいでは
- 95 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 13:55:50.82 ID:DPfs8yVZ.net]
- >>93
自分ではしてない
- 96 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 14:22:22.24 ID:Hx4QOm/G.net]
- ここに書かずに設定したやつに聞けばいいのに
- 97 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 15:46:12.86 ID:dHTokmn8.net]
- で、それはエラーなの?
メッセージが出たら警告だろうが何だろうが全部エラーって言う人も多いけど
- 98 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 17:18:52.60 ID:EEZieTzn.net]
- >>95
誰だよそれ?
- 99 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 17:22:41.93 ID:VxFWEUmd.net]
- >>97
自分でいじってないなら初期設定決めたMSの人では
- 100 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 18:12:13.90 ID:MvAM88wE.net]
- コンパイルエラーとは別にコード分析のエラー欄に出るんじゃないか?
>>91 命名ルールはこれ https://msdn.microsoft.com/ja-jp/library/ms229002.aspx
- 101 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 00:13:18.80 ID:VQqkIwVV.net]
- class A{
class B{ class C{ } } } みたいに三重くらいになると、自分でもわけ分からなくなって来るんですが、 世間では三重くらいは普通ですか?
- 102 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 00:28:57.43 ID:FsCJcvbF.net]
- >>100
内部クラスって表記しやすいだけでそれ以外のメリットあるのかね?
- 103 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 00:33:23.96 ID:BH43IN+9.net]
- javaの人は良く使うけど
スコープの問題だけだから本来は使わないでもよさそう
- 104 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 00:59:17.39 ID:kkrHimLP.net]
- 内部クラスはたまーーーに使うけど3重なんて一度もしたことないな
- 105 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 01:19:20.69 ID:3ysLENMg.net]
- 何重までいけるん?
- 106 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 11:11:58.59 ID:f6zZSvYO.net]
- >>104
プログラムやる人の発想じゃないな
- 107 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 08:56:15.86 ID:LXGneVsA.net]
- >>100
static classだとよくやるけど static class My{ static class Hoge{ static class Config{ } } } My.Hoge.Configのように使える でも3重は使わないな
- 108 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 10:27:34.46 ID:j0JK3XOe.net]
- Javaだと1クラス1ファイル
客先の規約で配置できるファイルに制限があると内部クラスを使わざるをえない
- 109 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 10:36:20.99 ID:3BzbD7Br.net]
- enum使いにくいから代わりにstatic class乱用してるわ
- 110 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 10:46:19.17 ID:kmdFzMTF.net]
- >>108
enumのどのあたりがダメなん?
- 111 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 11:11:16.62 ID:3BzbD7Br.net]
- >>109
後で要素増えたら参照先全部ビルドし直さなきゃならんあたり
- 112 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 11:19:21.94 ID:kmdFzMTF.net]
- >>110
ビルドなんて一瞬じゃん?
- 113 名前:デフォルトの名無しさん [2017/11/12(日) 11:28:22.38 ID:PNAmYcb6.net]
- .Net Core 2.0では、だいぶん.NetFrameworkの実装がカバーされたと聞きました。
https://raw.githubusercontent.com/dotnet/standard/master/docs/versions/netstandard2.0_ref.md これを見る限りでは、System.IO.StreamやSystem.IO.FileInfo、ISerializableなど もあります。これらをUWPやASP.NET Coreでも使えるようになるという理解でいいでしょうか。
- 114 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 11:44:42.71 ID:j0JK3XOe.net]
- C#のenumはメソッド定義できないから役立たず
- 115 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 12:19:41.85 ID:pNqEHb8d.net]
- >>113
javaとは思想が違うからな どうしてもメソッド使いたけりゃ拡張メソッド書けばいいだけのこと
- 116 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 12:24:54.60 ID:zaPGzGOT.net]
- enumは型安全性をぶち壊すから…
- 117 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 12:39:52.61 ID:j0JK3XOe.net]
- enumにメソッドを定義できないとenumスイッチがあちこちに書かれてシステムが汚染される
そんなことになるぐらいならenumは言語機能から追放したほうがいい
- 118 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 12:51:07.42 ID:kmdFzMTF.net]
- >>116
メソッドが使えるとスッキリ書けるの? 例を教えて
- 119 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 13:21:53.63 ID:WcVSvCUs.net]
- 読み方はエナメラブルでいいのかね
- 120 名前:デフォルトの名無しさん [2017/11/12(日) 13:26:58.08 ID:hG4wTZ8S.net]
- >>112
逆に聞きたいんだけど、どういう理解があると思ったの?
- 121 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 13:29:17.49 ID:j0JK3XOe.net]
- >>117
Javaのenumのメソッドはポリモーフィック なのでステートやストラテジーなど様々な応用が利く
- 122 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 14:44:05.96 ID:IOmcFQTN.net]
- enumはどうせ定数に置き換えられるんだから、最初から定数で書いとけばいいな
- 123 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 15:30:46.03 ID:Lnuis1wP.net]
- >>107
javaって、内部クラスも1ファイルとして出力されるんじゃなかったっけ?
- 124 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 16:08:56.10 ID:kmdFzMTF.net]
- class A,B,C,...が有って
void func<T>(...){...} みたいな関数を func<A>(...); func<B>(...); func<C>(...); みたいに順番に実行したい場合、 forループ使って書ける?
- 125 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 16:11:43.25 ID:MOg5phwx.net]
- >>122
>>107はソースの話やで? オブジェクトはまとめたらいいだけだし
- 126 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 16:17:52.85 ID:j0JK3XOe.net]
- >>123
var list = new dynamic[] { a, b, c }; foreach (var x in list) func(x); 引数もインスタンスも無いならreflection
- 127 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 16:33:07.06 ID:kmdFzMTF.net]
- >>125
なるほど。 dnamic使うしか無いんですね?
- 128 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 16:58:32.42 ID:RZNIwvSq.net]
- reflectionが目に入らぬか
- 129 名前:デフォルトの名無しさん [2017/11/12(日) 17:39:19.11 ID:UFCv5vw0.net]
- >>127
reflectionと言うのでやる方法を教えて下さい
- 130 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 17:39:26.99 ID:5vVJXllV.net]
- partical いいよなぁ
- 131 名前:デフォルトの名無しさん [2017/11/12(日) 18:01:29.09 ID:PNAmYcb6.net]
- >>119
APIはあっても、実際は例外投げるんじゃないかとか。 StreamやISerializableなど今まで散々レガシー扱いされてたのに、 すんなり実装されたのだったら、今までは何だったのかと思ってしまって。
- 132 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 18:02:25.44 ID:Lnuis1wP.net]
- >>124
「配置できるファイルに〜」のところもソースファイルの話だったか、失礼した
- 133 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 18:42:10.04 ID:WcVSvCUs.net]
- >>118
読み方はあっているのかい?
|

|