On Wed, Jul 01, 2009 at 01:17:22AM +0100, Maciej W. Rozycki wrote: > > There should be a tax on useless prototypes and also excessive parentheses ;-) > > And insufficient parentheses causing the average reader to refer to the > language spec for the operator priority list. ;) Code written to require intimate knowledge of all operator priorities is probably as bad as overuse. Here a few examples: return (1); #define FOO (42) a = (b + c); a = (b + c) + d; a = (b * c) + (d * e); if ((a > b) && (a < c)) Ralf