You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Sean Owen (JIRA)" <ji...@apache.org> on 2013/11/02 17:33:18 UTC

[jira] [Created] (MATH-1054) Standardize "x = x op y" to "x op= y"

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)