...
The CERT Oracle Secure Coding Standard for Java: EXP09-J. Do not allow an expression to write more than once to the same variable within an expression
ISO/IEC 9899:1999] Section 5.1.2.3, "Program execution," Section 6.5, "Expressions," and Annex C, "Sequence points"
...