X



C#, C♯, C#相談室 Part95
■ このスレッドは過去ログ倉庫に格納されています
0025デフォルトの名無しさん
垢版 |
2017/10/21(土) 09:37:58.52ID:3o9beEeJ
自分のコード見返してどういう動きなのかはわかるが何を思ってそうしたのか思い出せない時があるなw
こういうときに仕様書書いておけばよかったと思い、そして3分経つと面倒で忘れるw
イベントの依存関係まで考えたら他人のコードの解析なんかやる気にもならない
0026デフォルトの名無しさん
垢版 |
2017/10/21(土) 10:09:37.14ID:VmqPmNn/
後で自分のコード見返して分からないってよく言われる話だけど俺はほとんど無いわ
コメントじゃなくてメソッド名や変数名でもいいけど、なるべくコード上に意図を残すように心掛けるのがコツだな
読めないコードを書く奴は大抵コードを製造作業による生成物と考えてる
0028デフォルトの名無しさん
垢版 |
2017/10/21(土) 10:22:21.14ID:3o9beEeJ
>>27
俺はやる気にもならないって書いているんだし>>23に言ってやれよw
そのリンク先のやつは書く内容がおかしいやつだからどうでもいいが
0031デフォルトの名無しさん
垢版 |
2017/10/21(土) 10:45:37.95ID:ut7aXw9f
>>26
説明的なプログラムは誰にでも書けるものではない
書ける人にとっては当たり前と思うけどそうではないらしい
自社のコードが汚い人になぜ汚いコードを書くのかと聞いて回ったことがある
彼らは動くものを作るので精一杯なんだ
0032デフォルトの名無しさん
垢版 |
2017/10/21(土) 11:15:21.71ID:J3/Oov/o
設計書も書かずいきなり書き始めたコードを綺麗も汚いもねぇよ
精々メソッドあたりの行数ぐらいしか評価のポイントがねぇ
書いた設計書に対してのソースがどうよ?って話になって初めて評価が下せる
俺はね
0033デフォルトの名無しさん
垢版 |
2017/10/21(土) 11:15:53.60ID:VmqPmNn/
>>31
それは確かに感じるね
彼らに共通して言えるのは、思考の抽象度を上げられないんだよな
話してると「そんな細かいことはどうでもいい」と感じることが多いけど、
その「どうでもいい」という感覚を理解させるのが非常に難しい
0036デフォルトの名無しさん
垢版 |
2017/10/21(土) 11:27:08.65ID:J3/Oov/o
そうやって風が吹けば桶屋が儲かる的なくだんないことを囀ってる限りモノなんか作れないよお前等w
0037デフォルトの名無しさん
垢版 |
2017/10/21(土) 11:46:58.45ID:VmqPmNn/
>>36
設計書が無いとソースは理解できないと考えるのなら、
君はプログラミングにおける抽象的思考(設計)の重要性を認めてるわけだよね
それなのになぜソースコード自体の抽象度が理解のしやすさに寄与するとは考えないの?
0040デフォルトの名無しさん
垢版 |
2017/10/21(土) 12:08:23.05ID:Qn61yzAP
設計書に従った上で説明的な(ある意味冗長な)コードを保守性のために書くと思ったが違うのかな
0041デフォルトの名無しさん
垢版 |
2017/10/21(土) 12:29:31.12ID:Lfp6S+wn
>>40
それだと設計書に書いてない事は書くなって怒られるんだよね
設計書に書いてないことを書かないとビルドすらできないから無視するしかないんだけど
0046デフォルトの名無しさん
垢版 |
2017/10/21(土) 18:24:51.50ID:DqhfXWIR
最近のC#スレはマ板行くか首吊って死ね系の話題が多いですね
何かあったの?
0056デフォルトの名無しさん
垢版 |
2017/11/03(金) 05:13:23.57ID:dmbucyNJ
>>55
その場合、例えばsql server向けに作ったC#プロジェクトで
DBをmysqlに変更しても大きな変更無く動かせるの?
0059デフォルトの名無しさん
垢版 |
2017/11/03(金) 09:48:45.12ID:Ifv/vU0b
今もmysql使ってる人は少ないと思うけど知らない人がいるのかな
時代は変わりました
0060デフォルトの名無しさん
垢版 |
2017/11/03(金) 15:01:36.50ID:z1slN08A
>>57
sqlserverを使うある程度大きなプロジェクトだとefを使うのが一般的ですか?
全く使わないなんてのも有るんでしょうか?
0064デフォルトの名無しさん
垢版 |
2017/11/03(金) 20:20:48.15ID:tw8puOLs
>>62
Dapperは生SQLだよ
DataReaderやクエリパラメータとオブジェクトの間のマッピングの単純作業を自動でやってくれるだけ
0065デフォルトの名無しさん
垢版 |
2017/11/03(金) 21:11:34.22ID:xnvXDnsB
>>62
EntityFrameworkでも生のSQLは書ける。書かなくてもパフォーマンスに(考慮しなくちゃいけないほどの)遅延がなければ書かない。
0067デフォルトの名無しさん
垢版 |
2017/11/04(土) 03:09:26.28ID:bSw/g7Kd
WebRequestを続けて二回同じサーバーに別のオブジェクトで通信したら変なエラーが出るんだがわかる奴いる?
これじゃ情報不足ならそのうち再質問するが。
0068デフォルトの名無しさん
垢版 |
2017/11/04(土) 04:12:32.15ID:m6ZusNHm
「変」って何だよ具体的に言えよ
なんで相談室でまでこんな所から始めなければいけないんだ
0069デフォルトの名無しさん
垢版 |
2017/11/04(土) 12:22:27.57ID:d/IRXg6v
>>65
最近efを覚えて試しているんだけど、
efでusingしてdbに何か書き込むだけでも、なんかレスポンスが悪い気がするんだけど。
気のせい?
0070デフォルトの名無しさん
垢版 |
2017/11/04(土) 12:26:33.85ID:tv+raRR6
HTTPレンスポンスの生文字列データを取得する方法ある?レンスポンスにSet-Cookieが何箇所行かにあるやつをWebResponseでSet-Cookieヘッダを取得しても1番始めのしか取得出来ない
0074デフォルトの名無しさん
垢版 |
2017/11/04(土) 12:32:08.79ID:tv+raRR6
>>73
こんなのあったのかよ
センクス
0079デフォルトの名無しさん
垢版 |
2017/11/04(土) 20:58:01.18ID:bSw/g7Kd
>>73でクッキー取得しても空なんだが?
0080デフォルトの名無しさん
垢版 |
2017/11/04(土) 22:05:43.00ID:bSw/g7Kd
解決した
0082デフォルトの名無しさん
垢版 |
2017/11/04(土) 22:42:33.61ID:bSw/g7Kd
>>81
リクエストオブジェクトにCookieContextオブジェクト入れる&リダイレクトをオフで取れた
0083デフォルトの名無しさん
垢版 |
2017/11/08(水) 19:29:16.27ID:7+AqNTkf
ASP.NET MVCでControllerの中のソースコードが増えて来て混乱気味なのだが、
どうやって整理すればいいのかな?
0085デフォルトの名無しさん
垢版 |
2017/11/08(水) 20:04:15.29ID:7+AqNTkf
>>84
モデルって言うのは本来は何を入れるところなの?
細々とした色んな処理を書いてもいいの?
0087デフォルトの名無しさん
垢版 |
2017/11/08(水) 20:38:56.54ID:AtvWoVld
>>85
モデルにはすべてのロジックを実装するのが正しい
コントローラの役割はリクエストの内容を受け取りモデルに投げて結果をVMに入れて返すだけ
0088デフォルトの名無しさん
垢版 |
2017/11/08(水) 21:16:06.13ID:vGP4g6Va
ASPって出番ある?みんな仕事の案件でやってるの?
0091デフォルトの名無しさん
垢版 |
2017/11/10(金) 10:27:07.08ID:EEZieTzn
クラスのメンバのプロパティを小文字で始めると
メッセージ IDE1006 名前指定の規則違反: これらの単語は、大文字で始まらなければなりません:

と出るのだが、なんで小文字だとエラーなの?
世の中では、大文字で始める習慣があるの?
0093デフォルトの名無しさん
垢版 |
2017/11/10(金) 13:41:07.91ID:Hx4QOm/G
VS2017ならデフォルトで提案事項になっているがエラーになるのは自分で設定したせいでは
0096デフォルトの名無しさん
垢版 |
2017/11/10(金) 15:46:12.86ID:dHTokmn8
で、それはエラーなの?
メッセージが出たら警告だろうが何だろうが全部エラーって言う人も多いけど
0100デフォルトの名無しさん
垢版 |
2017/11/11(土) 00:13:18.80ID:VQqkIwVV
class A{
class B{
class C{
}
}
}
みたいに三重くらいになると、自分でもわけ分からなくなって来るんですが、
世間では三重くらいは普通ですか?
0102デフォルトの名無しさん
垢版 |
2017/11/11(土) 00:33:23.96ID:BH43IN+9
javaの人は良く使うけど
スコープの問題だけだから本来は使わないでもよさそう
0106デフォルトの名無しさん
垢版 |
2017/11/12(日) 08:56:15.86ID:LXGneVsA
>>100
static classだとよくやるけど
static class My{
static class Hoge{
static class Config{
}
}
}
My.Hoge.Configのように使える
でも3重は使わないな
0107デフォルトの名無しさん
垢版 |
2017/11/12(日) 10:27:34.46ID:j0JK3XOe
Javaだと1クラス1ファイル
客先の規約で配置できるファイルに制限があると内部クラスを使わざるをえない
0112デフォルトの名無しさん
垢版 |
2017/11/12(日) 11:28:22.38ID:PNAmYcb6
.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でも使えるようになるという理解でいいでしょうか。
0114デフォルトの名無しさん
垢版 |
2017/11/12(日) 12:19:41.85ID:pNqEHb8d
>>113
javaとは思想が違うからな
どうしてもメソッド使いたけりゃ拡張メソッド書けばいいだけのこと
0116デフォルトの名無しさん
垢版 |
2017/11/12(日) 12:39:52.61ID:j0JK3XOe
enumにメソッドを定義できないとenumスイッチがあちこちに書かれてシステムが汚染される
そんなことになるぐらいならenumは言語機能から追放したほうがいい
0119デフォルトの名無しさん
垢版 |
2017/11/12(日) 13:26:58.08ID:hG4wTZ8S
>>112
逆に聞きたいんだけど、どういう理解があると思ったの?
0120デフォルトの名無しさん
垢版 |
2017/11/12(日) 13:29:17.49ID:j0JK3XOe
>>117
Javaのenumのメソッドはポリモーフィック
なのでステートやストラテジーなど様々な応用が利く
0121デフォルトの名無しさん
垢版 |
2017/11/12(日) 14:44:05.96ID:IOmcFQTN
enumはどうせ定数に置き換えられるんだから、最初から定数で書いとけばいいな
0123デフォルトの名無しさん
垢版 |
2017/11/12(日) 16:08:56.10ID:kmdFzMTF
class A,B,C,...が有って
void func<T>(...){...}
みたいな関数を
func<A>(...);
func<B>(...);
func<C>(...);
みたいに順番に実行したい場合、
forループ使って書ける?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況