[prev] [index] [next]

Code details (cont)

Break up complex expressions, e.g.

if (2*k < n-m)
    *xp = c[k+1];
else
    *xp = d[k-1];
*x += *xp;

... is better than ...

*x += (*xp = ((2*k < n-m) ? c[k+1] : d[k-1]))

Especially applies to complex conditional exprs Cond?Expr1:Expr2