9.3 中括弧
3 つの主要な中括弧配置ルールのうち、2 つが許容されますが、最初のルールが最適です:
キーワードの下の同じ列に中括弧を配置します:
if (条件)
{
...
while (条件)
{
...
}
}
従来の UNIX 括弧ルールでは、最初の括弧はキーワードと同じ列にあり、最後の括弧はキーワードと同じ列にあります。
if (条件) {
...
while (条件) {
...
}
}
激しい議論を引き起こした非原則的な問題は、妥協によって解決できますが、ほとんどの人にとっては、最初の方法です。好ましい。その理由は、心理学の研究と研究の分野にあるものです。
前者を好む理由は他にもあります。使用する文字エディターが括弧一致をサポートしている場合 (vi など)、最も重要なことは適切なスタイルを持つことです。なぜ?大規模なプログラムがあり、この大規模なプログラムがどこで終わるのかを知りたい場合に、このように言います。まず開始括弧に移動し、ボタンを押した後、エディターは対応する終了括弧を見つけます。例:
if (veryLongCondition && SecondVeryLongCondition)
{
...
}
else if (...)
{
...
}
あるプログラム ブロックから別のプログラム ブロックに移動するには、カーソルを使用してキーと括弧を一致させるだけです。一致する括弧を見つける必要はありません。