著作一覧 |
全くもって他人事なのだが、興味深い。
と思ったら、ちゃんと追ってないのであれだが全くの他人事というわけじゃない(eToysユーザーではあるわけで)のかな?
――大島さんの日記経由。
#やっとテストの使い方がわかってライントレーサーを実装してみたり(カマンベールの本をそのまま――ラインだけを判定――じゃつまらんので、境界を判定するようにしてみたり)。おもしろいな。
デリゲートの使い方になぜかなってしまったが、僕は直定数は読みやすいから好きだという(か、おまいら定数の定義をし過ぎという)のが発端の文章。
ジェズイットを見習え |
ここがためになりました。<br>> 30点のメンバーは全体のコードの数パーセントくらいしかそもそも書けないのだ。
if (LUCKY_POINT[dice_value] == BACK_TO_START) {<br>って妙ですか?<br><br>enum MOVE {BACK_TO_STARTPOSITION, GOTO_JAIL, STAY_HERE};<br>const enum MOVE LUCKY_POINT[];<br>と考えれば、LUCKY_POINT[]との比較はMOVEのメンバ以外にはあり得ないはず、と思うのですが。
妙なんです(と、あらためて「まずい」とか「良くない」じゃなくて、それは正しいよと強調しておいた上で)。で、何で妙かと感じたかの結論が次の関数テーブルの話になるんだけど、トートロジーだよなぁ、と感じたからだということです。
がーん、読み直したら上のコメントみたいには書いてないですね。<br>先に比較のコードが頭にあって無意味だよなぁ、と思いながら書いてるから「意味的に正しくない」とか言い切ってますね。というか、別のことを考えて書いているな。修正しておきます。