- クラス名・変数名に迷ったら書き込むスレ。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に直接実装してもいいんだけど、それだと一つのクラスが大きくなりすぎるから分かれてるわけ
|