Как и говорил
craz еще в начале вышел знатный холиварчик. И все потому что вначале попытались замесить в одну кучу и вопрос отсупов и вопрос расстановок фигурных скобок. Знатно вышло. На счет первого помоему всем понятно что без отступов кол-во кода больше чем в 10 строк это уже помойка, какой бы оптимизированный и супер правильный он не был, поэтому конструкции вида
PHP:
foreach ($array as $val) {
if ($val == $c1) {
$array2[] = intval($c1);
}
else {
$array3[] = intval($c1);
}
}
какую бы расстановку фигурных не содержали по определению нечитабельны абсолютно. А что касается фигурных скобок тут тоже все просто. Есть (уже не знаю какое кол-во времени) на свете несколько стилей. И каждый из них кому-то чем-то удобен. Коротко процитирую на эту тему думаю будет ясно.
1. Рациональный стиль.
Это один из наиболее распространенных стилей. Им пользовались Керниген (Kernighan) и Ричи (Ritchie), авторы языка C:
PHP:
<?php
if($flag){
echo "Hello world!";
}
?>
Преимущество этого подхода заключается в экономии вертикального пространства, жизненно важного при отладке большого блока кода. Оборотной стороной такого подхода является то, что может оказаться трудным найти символ {, спрятанный в конце строки. Этого стиля придерживаются и Java-программисты, как-то приписывает Sun.
2. Стиль Алмена
Эрик Алемен (Eric Allman) написал утилиты BSD в этом стиле, поэтому этот стиль часто называют "стиль BSD":
PHP:
<?php
if($flag)
{
echo "Hello world!";
}
?>
3. Стиль Whitesmith
PHP:
<?php
if($flag)
{
echo "Hello world!";
}
?>
Этот стиль имеет преимущество в том, что скобки более тесно ассоциируются с кодом, который они включают и разграничивают, однако при визуальном просмотре текста отыскать скобки оказывается чуть более сложно.
4. Стиль GNU
PHP:
<?php
if($flag)
{
echo "Переменная равна true";
}
?>
На этих стилях и стоят стандарты. Только плюс там еще правила для расстановки пробелов и прочего. А уж кто что выберет, дело вкуса.