Sean Owen created MATH-1054:
-------------------------------
Summary: Standardize "x = x op y" to "x op= y"
Key: MATH-1054
URL: https://issues.apache.org/jira/browse/MATH-1054
Project: Commons Math
Issue Type: Improvement
Affects Versions: 3.2
Reporter: Sean Owen
Priority: Minor
Here's one of a series of proposed small simplification/optimizations across
the code base. This can be rejected.
The change is to standardize expressions like:
x[i] = x[i] + b;
to:
x[i] += b;
... for any operation that has an 'op=' version. The resulting byte code is
very marginally faster since the target is evaluated once; this might matter in
a tight loop manipulating a 2D array cell.
There's a minor argument that it is simpler code. Since both styles appear in
the code now, this would also represent a tiny standardization.
The counter-argument is that "x += foo" might risk being misread more readily
as "x = foo"
--
This message was sent by Atlassian JIRA
(v6.1#6144)