Somebody (reddit) has tried to convince me that the order of operations has been inverted and is now
right --> left except within parentheses.
...
Example:
a = 7 + 3^2 * (10 / 2)
a = 7 + 3^2 * 5
a = 7 + 9 * 5
a = 7 + 45
a = 52
...
When do we start counting the alphabet starting with Z?
fake edit:
I asked Google and it says 7 + 9 * 5 = 52. What compiler does Google use?
real edit:
So basically (7 + 9) * 5 ≠ 7 + 9 * 5.
edit 2:
Tell me a single benefit of having sign precedence? Why is it suddenly in use? The vector is entering form a non-zero point, how does this intrusive rule do anything but add unneeded complexity which equates to additional energy expenditure adding unneeded order? It takes less energy to get 80 than it does to get 52.
edit 3:
I must protest this delay in calculation, signs don't weight nothing!
edit 4:
Lets see if I can simplify this,
7 + 9 * 5correct:
"What is seven plus nine times five?" = 80
new backwards inefficient sign style with useless calculation:
"What is nine times five plus seven?" = 52
The order is A, B, C, ..., this is a fixed value it never changes and if it does then it's wrong; the dog chewed on it and the saliva caused a short circuit and it corrupted the computer memory and the dogs owner who wrote the software forgot to add a CRC check. The alphabet does not start at B, the same with numbers; you don't start counting at 2!
edit 5:
I drew a picture to illustrate the problem: