ゲームプログラムなら俺に聞け17
■ このスレッドは過去ログ倉庫に格納されています
0083デフォルトの名無しさん
2011/05/24(火) 17:50:28.37ちゃんと引数で渡したらいいんと違う?
//A
un.unko(&chinko);
//B
un.unko();
こうやってAみたいにちゃんと引数で渡してあることで
「unkoの中でchinkoの中身を書き換えていますよ!」
って読み手にアピールすることは君が考えてるよりはるかに大事なことだよ
コーディングルールを「グローバル変数やスタティック変数を使わない」ってあれば
unkoの中の値の書き換えを気にするのは引数のchinkoとメンバ変数、ローカル変数だけになる
こうやってアクセスを限定することで影響範囲を小さくできるよね?
それに対してグローバル変数使いまくりのBはすべての値に気を配らないといけない
この差はでかい
タスクシステム的組方をするとBみたいになっちゃうけどゲーム会社ごとに文化があるね
タスクシステム的組方をするところとちゃんと引数で値渡して組むところじゃ
同じ規模のもん作ってもバグの数が10倍は違うw(マジで)
■ このスレッドは過去ログ倉庫に格納されています