Я лично согласен с объяснением Макконнелла из Code Complete.
Используйте их, когда можете. Они улучшают читабельность вашего кода и устраняют немногочисленные и редкие ошибки, которые могут возникнуть.
Есть одна вещь, которая важнее ... Согласованность. Какой стиль вы используете, убедитесь, что вы всегда делаете это одинаково.
Начните писать такие вещи, как:
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
}
Пожалуйста, не отвечайте на это, так как это будет новый вопрос. Если я увижу интерес к этому, я открою новый вопрос для вашего ввода.