java netbeans flip operands

¿Por qué Netbeans sugiere "Copiar operandos de los operadores binarios" en mi código Java?



flip operands (1)

Su idea de que esta es una característica de Netbeans para voltear rápidamente los operandos es correcta. Esta es una de las relativamente pocas "sugerencias / acciones" disponibles en Java Hints ( http://wiki.netbeans.org/Java_Hints ), a diferencia de las más numerosas "sugerencias / inspecciones".

En Netbeans 8.2 he verificado que al presionar Alt + Intro en la línea de peniques en su fragmento, hay una opción de menú para "Voltear operandos de ''%'' (puede alterar la semántica) ''. En realidad, puede mostrar varias de estas opciones de menú porque hay varios operadores binarios. Si eliges voltear los operandos, la pista permanecerá, y puedes voltearlos otra vez, una y otra vez, por el mismo medio.

Aparentemente, Netbeans es lo suficientemente inteligente como para al menos ser consciente de que voltear los operandos para este tipo de operador podría cambiar la semántica (aunque no menciona el comportamiento). Para ''=='' no lleva esa advertencia.

Netbeans frecuentemente sugiere que "invierta los operandos del operador binario" cuando estoy haciendo cálculos matemáticos. Por ejemplo, en la siguiente línea de código:

change = 100 - price; quarters = change / 25; dimes = change % 25 / 10; nickels = change % 25 % 10 / 5; pennies = change % 25 % 10 % 5;

Netbeans hace la sugerencia para cada símbolo matemático (por lo que lo hace tres veces en la línea de ''peniques'').

No estoy seguro de entender por qué está haciendo la sugerencia. Si tuviera que voltear los operandos mientras realizaba la división obtendría un resultado diferente (si "voltear" significa lo que creo que es, que es cambiar el orden de los dos valores). ¿Por qué sugiere esto?