Opinion: Code that depends on side effects like that in a conditional is BAD. It is not an optimization, it's an obfuscation.
Opinion: Code that depends on side effects like that in a conditional is BAD. It is not an optimization, it's an obfuscation.