I actually really like the old style function definitions:<p><pre><code>    foo(a, b)
    int a, b;
    {
    }
</code></pre>
I was mildly disappointed when this was [relatively recently - maybe 10 years ago?] taken out of g++.  (Not sure what its status has been in the language standard.)  Sure, it&#x27;s a WTF to most people.  But if you have really long type names used more than once, it actually saves typing.