Раньше я делал (2) все время, но меня это выбило из программирования Java, так как соглашения Sun о кодировании используют (4). Так что теперь я довольно привык (4). В последнее время я немного занимался C # и, по-видимому, по умолчанию использует (2) (вздох, мы снова здесь).
В PHP по привычке я делаю (4), но (2) тоже хорошо. Мне вообще не нравится (1) .
А (3) опасно. Лично я думаю, что синтаксис языка должен быть в скобках, даже если это всего лишь одно утверждение. Спасает вас от неприятностей. Я думаю, именно так Perl делает это по памяти.
То, что я тоже ненавижу , это когда люди делают это:
if (something) {
// do something
}
else if (something else) {
}
Это сводит меня с ума. Поэтому я нахожу только (2) и (4) приемлемыми. Мне все равно, какой это, если это делается последовательно, предпочтительно в рамках соглашений для языка.