2012-02-24 6 views
0

if文では、if文の本体の文が1行だけの場合、if文を中括弧で囲む必要はありません。コーディング時にさらに適切なことについて

私はいつも好きですが、時には後で行を追加することがあります。終了する場所などがわかりやすいので、常に中括弧で囲むことを好みます。

コーディングにこの悪いスタイルを使用していますか? 1行だけの場合、中括弧を使用しないように切り替える必要がありますか?それとも大丈夫ですか?

+1

余分なブレースに起因する潜在的なスピード損失について心配しないでください。どのような違いが無視できるものであれ:乱雑なコーディングでは、書き直す時間がかかります。 – Jason

+0

@Jasonコンパイラは、中括弧なしのif文とまったく同じ方法で中括弧なしのif文を解釈する必要があります(if文の本体が1行であると仮定します)。これにより同じ実行時パフォーマンスが得られます... – hatboyzero

答えて

1

私は別のプロジェクトの既存のスタイルと一致させる必要がない限り、if文の本体が1行だけであっても、通常は常に中括弧を含めます。正直言って、具体的なプラクティスを指示するスタイルのプロジェクトでコードを扱っていない限り、それはもっと重要です。

1

通常、常に中括弧を使用する方が良い方法です。これは、コードの外観をより統一的にします。言及したように、後で行を追加すると良いでしょう。

1

私が見た(ほとんどではない)ほとんどのスタイルガイドは、別々の行を言いますが、括弧は省略可能です。別々の行がデバッグされているため、文が真であるかどうかを確認することができます。

たとえば、ここではhttp://geosoft.no/development/cppstyle.html#Conditionals、for C++。私はほとんどの言語が似ていると思います。

デバッギングの理由から、中括弧はオプションですが、私はそれが良く見えると思いますし、他の人が言っているように、後で行を追加しやすくなります。

関連する問題