Talk:New code guidelines

 I would add {} to if return; as well removes a special and something may be added even to a return block

 The constructor example code specifically shows why I would prefer opening braces in a new line. You can't easily distinguish where the head ends and the body block begins.

Foo::Foo(int a, QObject *parent) : QObject(parent) , m_a(a) { doStuff; };

Also, the if block: if (a > b    || b > c     || c > d) { doSomething; } else { doSomethingElse; }