パンツ何色?

28
ぱろすけ @parosky1

「パンツ何色?」という質問は情報系の人間としては違和感がある。パンツオブジェクトのプロパティにアクセスするならば、まずパンツの存在を確かめてからでないとエラーを吐く可能性があるからである。すなわち、「パンツ何色?」ではなく「君パンツ履いてる?」と最初に質問するのが正しい。

2011-08-02 21:21:02
やきとりい @yotii23

でもりあえずアクセスしてみて例外をキャッチするという手法もあるよね。

2011-08-02 22:41:28
cinelli_nande? @cinelli_nande

null pants exception』だな? よくあるけどマナー違反だね。 RT @yotii23: でもとりあえずアクセスしてみて例外をキャッチするという手法もあるよね。

2011-08-02 22:44:18
HOSOKAWA Jun @pik

ネイティブだと AccessViolation が起きて人生が終了する可能性がある! RT @yotii23: でもとりあえずアクセスしてみて例外をキャッチするという手法もあるよね。

2011-08-02 23:17:25
やきとりい @yotii23

みんな、パンツは正しい手法でアクセスしような!

2011-08-02 23:28:50
やきとりい @yotii23

オブジェクトはわたしではありません。

2011-08-02 23:34:10
HOSOKAWA Jun @pik

そうか。パンツが Nullable 型になってれば…!パンツを穿いてない状態も取り得るし、世界が少しだけ平和になるであろうよ!

2011-08-02 23:35:47
HOSOKAWA Jun @pik

if (yotii23:pants.color = Graphics.clWhite) then peropero(@yotii23); // Delphi prism のコロン記法を使えば、こんなにすっきりと書ける!

2011-08-02 23:40:35
やきとりい @yotii23

だからオブジェクトを私にするでないと

2011-08-02 23:41:10
SSSS.大和 @amameci

@yotii23私にしろ」って言えばいいんじゃない?

2011-08-02 23:42:19
やきとりい @yotii23

@amameci それではちょっと変なひとでは....?

2011-08-02 23:44:13
SSSS.大和 @amameci

@yotii23 古い常識に囚われてはいけませんよ。

2011-08-02 23:48:54
やきとりい @yotii23

プライベートメソッドです。

2011-08-02 23:45:34
宇都美忍 @tomy_kaira

Nilクラス拡張して色といあわせにたいして、履いてなかったら transparent 返せばいいんじゃないですか

2011-08-02 23:45:34
宇都美忍 @tomy_kaira

なんか try て発想がでてこなかった時点で rubyist 失格だったきがします

2011-08-02 23:46:11
宇都美忍 @tomy_kaira

[(p,h) | p <- pants, h <- hands]

2011-08-02 23:47:30
宇都美忍 @tomy_kaira

@ysakaki @kwappa kwappaさんは履いてなくてもいいんじゃないですか

2011-08-02 23:48:20
宇都美忍 @tomy_kaira

tell, dont ask でいくと、パンツは自分の管理下にあるものではないので、対象オブジェクトにまかせたほうが疎結合。疎結合になるとパンツのかわりのものを履いていても相手が適当に処理してくれる。

2011-08-02 23:50:36