私は個人的に、Code Complete からの McConnell の説明を支持します。
できる限りそれらを使用してください。コードの可読性を高め、発生する可能性のあるわずかな混乱を取り除きます。
ただし、もっと重要なことが 1 つあります....一貫性です。どのスタイルを使用する場合でも、常に同じ方法で行うようにしてください。
次のようなものを書き始めます。
If A == true
FunctA();
If B == "Test"
{
FunctB();
}
コンパイラが何をしようとしているのかを理解できず、見つけるのが難しい奇妙なバグを探すことになります。
基本的に、毎回快適に書けるものを見つけて、それに固執してください。私は、可能な限りブロック区切り文字 ('{', '}') を使用することが道だと信じています。
別の質問の中で質問を開始したくはありませんが、これに関連して、あなたの精神力を養うために言及したいことがあります. ブラケットを使用する決定が下された場合。開始ブラケットをどこに置きますか?ステートメントと同じ行またはその下。インデントされたブラケットかどうか?
If A == false {
//calls and whatnot
}
//or
If B == "BlaBla"
{
//calls and whatnot
}
//or
If C == B
{
//calls and whatnot
}
これは新しい質問になるため、これには答えないでください。これに興味がある場合は、あなたの入力から新しい質問を開きます。