- 追加された行はこの色です。
- 削除された行はこの色です。
* 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)なども
直接代入せず,名前のついた定数を用意してやると
もっと読みやすくなるかもしれませんね。
どの程度まで定数を用意するかは時と場合によるかもしれません。