空白については、中括弧の配置について既にいくつかの意見があります。
私自身は、「論理的」なグループに属するものを分離するために、コードに空白行を振りかける傾向があり、できれば次の人が作成したコードを読みやすくすることを願っています。
実際、私は書くようにコードを構造化すると言います。数行(10行よりも短い)より長くない段落を作成し、各段落を自己完結させようとします。
例えば:
- クラスでは、一緒に行くメソッドをグループ化し、それらを次のグループから空白行で分けます。
- コメントを書く必要がある場合は、通常、コメントの前に空白行を入れます
- メソッドでは、プロセスのステップごとに1つの段落を作成します
全体として、私はめったに4/5以上の行が一緒にクラスター化されることはなく、非常にスパースなコードを意味します。
私は実際にコードを構造化するためにそれを使用しているので(実際にインデントを使用しているので)、この空白すべてを無駄とは考えていません。
例えば:
for (int i = 0; i < 10; ++i)
{
if (i % 3 == 0) continue;
array[i] += 2;
}
2つのステートメントには明確な明確な目的があるため、明確にするために分離する必要があると思います。
それでは、実際にコードで空白行を使用する(または使用しない)方法は?
for (int i = 0; i < 10; i += 3) { <newline here> array[i] += 2; <newline here> }
しかし、私はあなたのポイントを参照してください:)
if (i % 3 != 0) { <newline here> array[i] += 2; <newline here> }
、しかし私はあなたの要点を見ます:)