* contents [#u8fd8022] * はじめに [#ne6d1835] 一歩進んだプログラマとは何かと言われると正直答えられません。 ですが,ここに記されていることを実行していくと 少なくとも一歩進んだプログラマになれると思います。 あいまいでごめんなさい。 また,ここに書いていくTipsは あまり言語に依存しないようにするつもりです。 * 技1:マジックナンバーを使わない [#d9c7e02b] 未だに私もよくやってしまうこと。 マジックナンバーとは,コードの中で出てくる意味のわからない数字のことです。 #code(c,){{ void initColorTemplate() { colorTemplate[0] = 0x00; colorTemplate[1] = 0xFF; } }} 上の例は,カラーテンプレート配列を初期化しています。 これを次のようにしてみるとどうでしょう。 #code(c,){{ const int COLORINDEX_BLACK = 0; const int COLORINDEX_WHITE = 1; void initColorTemplate() { colorTemplate[COLORINDEX_BLACK] = 0x00; colorTemplate[COLORINDEX_WHITE] = 0xFF; } }} こうすると,ものすごく読みやすくなったと思いませんか? 配列の添え字に関わらず,定数(上の例で言うと0x00や0xFF)なども 直接代入せず,名前のついた定数を用意してやると もっと読みやすくなるかもしれませんね。 どの程度まで定数を用意するかは時と場合によるかもしれません。 |