クラス名・変数名に迷ったら書き込むスレ
■ このスレッドは過去ログ倉庫に格納されています
0437433
NGNGソースを読むときの話。
代入可能な変数はコードを読むときに値の変化を追う必要が出てくる。
関数の頭で宣言された変数の場合、関数全体に渡って変化を追わなければならない。
これは人が読むときはもちろん、コンパイラが読むときもそう。
ってことで、必要になるまで代入可能な変数は作らない方がいい。
定義位置の縛られてるCだと、代入可能な変数を作ってしまいがち。
最近Cを使わざるを得ない環境になって、よくブロックの追加をしてしまう。
コンパイラにとっては確実に読みやすくなっているはずだが、
人にとっての読みやすさはある程度損なわれてしまう。
しかし漏れは、基本的に前者を優先する。
それに、変数の変化を追わなくていいという利点はあるわけだし。
■ このスレッドは過去ログ倉庫に格納されています