Canonical guidance

Use when

Avoid

Preferred pattern

next := f()
s[i] = next

Anti-pattern

Explanation: This is tempting because it is compact, but expression compression is not worth semantic ambiguity.

Why

Related pages

Sources