08/11/11 00:10:38 L3pT9wJP
>>71
小難しいことを言い出すときりが無いが、
一つの基本はDRY、Don't repeat yourself(同じことを繰り返すな)
だと思うけどね
C++にはLispのマクロのようなものは無いからやれることにも限度があるが、
例えば今パッと開いたBattleField.cppには
coms.getMsgCmd()->setMsg(msg);
coms.getMsgCmd()->Draw();
coms.getMsgCmd()->giveControl();
こんなコードが何度も出てくるが、こういうのは関数化する価値がある
煩雑なifやswitchは、関数ポインタ配列のジャンプやポリモーフィズムで
より綺麗に置き換えられる可能性がある