0

Cでの文字列操作に大きく依存するプロジェクトを終了しました。問題は、代わりに参照で渡すようにグローバル変数を変更する必要があるということです。コードは300行より長く、グローバル変数は正常に機能しているようです。pbrが読みやすさを向上させることができる他の投稿を読みました。

私は約6つのグローバル変数を持っています。

4

1 に答える 1

1

あなたは常にあなたの状態を合理的に可能な限り小さく保つことを目指すべきです。状態が大きい(大まかに言うと、コードのどの時点でも、アクセス可能な(信頼できる)変数の数が多い)ということは、各ポイントでの責任が大きくなり、保守が難しくなり、直感的に読み取れなくなることを意味します。

そうです、グローバル変数は、すべての小さな関数に渡すことに耐えられない場合にのみ使用できます。

使い捨てプログラムがある場合、グローバル状態は明らかに問題ありませんが、通常、そもそもCで開始することはありません。

6つのグローバル変数はあまり聞こえませんが、一般化することはできません。

于 2012-08-24T22:37:59.730 に答える