アットウィキロゴ

プログラミングについて

オブジェクト指向

大事なこと オブジェクトはマルチプルインスタンス(つまりインスタンスが複数個存在できる)
http://kmaebashi.com/programmer/object/index.html

繰り返し読む

http://homepage2.nifty.com/well/Index.html
仮想クラス→共通部品のくくりだし

関数は短く

関数とは、一つのまとまりのある処理をするために書くのです。ですから、最初から最後までを 同時に頭にたたき込める長さ、つまり、目の届く長さにしなくてはならない。
100行を越えたら、「嫌だなあ」と感じてください。200行を越えたら、「恥ずかしくて誰 にも見せられない。早く直さねば!」と感じてください。

コメントについて

関数名、機能 説明、引数の説明、注意事項 などをわかりやすく

自分の書いたプログラムで、書いているときは良く分かっていても、後で見ると全然分からない ことがあります。それどころか、「だれだ、いったいこんなプログラムを書きやがって!」と思っ て調べてみると、自分のプログラムだったりするものです。

無駄な努力をやめよう

先人の知恵をしっかり 活用して「楽」をしましょう。




師匠からの知恵


  • マクロパネェ
特に「##」
シンボル名とか出てきたときに、関数にするのがなかなかタルい
けど、マクロだったら、意味も保ちながら簡単に書けるよ!
マジパネェからオススメだよ!

例文
#define IN_RANGE(c,a) c##a##MIN <= (a) && (a) <= c##a##MAX  
#define CASE(l,u) case l : return IN_RANGE(u,H) && IN_RANGE(u,S) && IN_RANGE(u,V) ? 255 : 0;
switch(mode){
 CASE(blue, BLUE);
 CASE(red, RED);
 CASE(yellow, YELLOW);
}
#undef IN_RANGE
#undef CASE

  • goto
エラー処理にオススメだよ!

  • 参照の使い方
引数に参照を使うと、書き換えるかどうかが一目で判断できないから、使わない方が良い
かわりにポインタを使う。

参照は、長い変数の別名とかに使えるぜ!
最終更新:2012年09月25日 06:22