Должны ли фигурные скобки располагаться на собственной строке или нет? Что вы думаете по этому поводу?
if (you.hasAnswer()) {
you.postAnswer();
} else {
you.doSomething();
}
или должно ли это быть
if (you.hasAnswer())
{
you.postAnswer();
}
else
{
you.doSomething();
}
или даже
if (you.hasAnswer())
you.postAnswer();
else
you.doSomething();
Пожалуйста, будьте конструктивны! Объясните почему, поделитесь опытом, подкрепите это фактами и ссылками.
Когда я был студентом, я ставил фигурные скобки в одну строку, чтобы было меньше строк, и код печатался на меньшем количестве страниц. Вид одной скобки, напечатанной как единственный символ в строке, раздражает. (окружающая среда, экономия бумаги)
Но при кодировании больших приложений разрешение нескольких строк с одними скобками вполне приемлемо, учитывая ощущение "группировки", которое это дает.
Какой бы стиль вы ни выбрали, будьте последовательны, чтобы не нагружать свой мозг обработкой нескольких стилей в связанных кусках кода. В различных сценариях (как описано выше) я бы сказал, что вполне можно использовать разные стили, так проще "переключать контекст" на высоком уровне.