Просмотр поста

.
Delphinum

UA95, Пример довольно прост, потому кажется слабочитабельным. В основу этого правила взяты более сложные логические выражения по типу: ($elm[$i] > $elm[$j]) || ($node->firstChild->data == 'Hello') || (...)
Если ты внимательно посмотриш на правило, то заметишь, что там есть допущение: "возможно, выделить подвыражения в переменные с "говорящими" названиями" - то есть это на усмотрение программиста.

По поводу }else{ я раньше так и писал, но позже отошел от этого варианта из за того, что удалять else{ когда он на новой строке проще, чем когда он рядом с } + оперировать с такого рода блоками:
if(){
}
elseif{
}
else{
}
проще, чем в том варианте (можно выделять блок построчно, а не посимвольно