in reply to Logical expression style
I mostly use the "operator goes at the end" style, although I do sometimes make an exception for or die. As a condition for an if or while, I always put the operator at the end, unless it wouldn't fit the line, and there's other decent way of breaking the line (my number 1 rule for formatting code is "a line shall never exceed 80 characters").
It is important though that operators that are on the same "level" are lined up vertically. (I'm a big fan of lining up similar things in columns).