ぱろすけ
@parosky1
「パンツ何色?」という質問は情報系の人間としては違和感がある。パンツオブジェクトのプロパティにアクセスするならば、まずパンツの存在を確かめてからでないとエラーを吐く可能性があるからである。すなわち、「パンツ何色?」ではなく「君パンツ履いてる?」と最初に質問するのが正しい。
2011-08-02 21:21:02
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
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
宇都美忍
@tomy_kaira
tell, dont ask でいくと、パンツは自分の管理下にあるものではないので、対象オブジェクトにまかせたほうが疎結合。疎結合になるとパンツのかわりのものを履いていても相手が適当に処理してくれる。
2011-08-02 23:50:36