トップページ > プログラム > 2016年01月09日 > /BDqjX/g

書き込み順位&時間帯一覧

7 位/201 ID中時間01234567891011121314151617181920212223Total
書き込み数1200000100110000000000006



使用した名前一覧書き込んだスレッド一覧
82
デフォルトの名無しさん
525
84
クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
ふらっと C#,C♯,C#(初心者用) Part118 [転載禁止]©2ch.net
★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net

書き込みレス一覧

クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
84 :82[sage]:2016/01/09(土) 00:37:04.07 ID:/BDqjX/g
うーん
確かに一般的にはcredentialで鍵を指す場合もあるとは思うのですが、
今AWSを扱っていて、AWSではcredential=証明書, key=鍵 と区別されているようなのです。
で、両方をまとめて入れるフォルダの名前や両方を一緒に扱う関数名などで悩んでいます。
ふらっと C#,C♯,C#(初心者用) Part118 [転載禁止]©2ch.net
525 :デフォルトの名無しさん[sage]:2016/01/09(土) 01:44:07.56 ID:/BDqjX/g
というより、バグがあった場合に分かりにくい。
xがHoge型であることを確信しているなら当然x as Hogeとした結果のnullチェックは行わないよな?
そのとき、もしバグでxがHoge型でなかったときには
xのメンバを使おうとした時点でヌルポが発生する。
これはキャストの瞬間InvalidCastExceptionで即死するのに比べると原因がわかりづらい。
(x as Hoge).Foo() のようにすぐ死亡してくれる場合はまだいいが、
結果を一旦フィールドに入れて後で使っていたりすると厄介。
ふらっと C#,C♯,C#(初心者用) Part118 [転載禁止]©2ch.net
526 :525[sage]:2016/01/09(土) 01:47:16.65 ID:/BDqjX/g
あと、知らない人がコードを読んだとき
(そいつもas厨仲間ならともかく)asでキャストしてたら
「これは失敗する可能性のあるキャストなんだな」と誤解する可能性が高い。
仕様の誤解はあらゆるバグの元だ。
クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
91 :84[sage]:2016/01/09(土) 07:30:30.93 ID:/BDqjX/g
すいません、勘違いしてました。
AWSでは、certificate=証明書、key=鍵、で、両方まとめてcredentialsと呼ぶみたいです。
なのでcredentialsで正しいですね。ありがとうございました。
★★Java質問・相談スレッド175★★ [転載禁止]©2ch.net
787 :デフォルトの名無しさん[sage]:2016/01/09(土) 10:56:27.70 ID:/BDqjX/g
俺ならこうだな
int max = Integer.MIN_VALUE;
for (int x : argv) max = Math.max(max, x);
ちなみにJava8なら関数作るまでもなくこれだけ
IntStream.of(argv).max()
ふらっと C#,C♯,C#(初心者用) Part118 [転載禁止]©2ch.net
539 :デフォルトの名無しさん[sage]:2016/01/09(土) 11:24:22.86 ID:/BDqjX/g
>>535
Bitmapは画像データ
Graphicsは描画命令を出すための操作パネル
Bitmapにつながっている操作パネルを使えば画像データへ描画できるし、
Formにつながっている操作パネルを使えば直接フォームへ描画できる
両方とも操作パネル自体は同じだから同じ操作で違うものへ描画できる
そういう意味ではGraphicsを独立したクラスにするんじゃなくてインターフェースとして
FormやBitmapに直接実装してもいいんだけど、それだと一つのクラスが大きくなりすぎるから分かれてるわけ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。