Por qué el uso del incremento de prefijo se considera mejor que el incremento de postfijo en el estándar para la construcción
Recientemente instalé Checkstyle plugin paraEclips y personalmente creo que es increíble. Pero una de las advertencias que me da es un poco oscura. La advertencia exacta es "Usar++
no está permitido ". Se trata de postfix++
en alguna fila como
for(int i = 0; i < SOMETHING; i++)
Ok, soy consciente de queforeach
es la mejor construcción para la iteración, pero no se puede aplicar en todas partes, a veces en la vieja escuela++
es la única alternativa.
Cuando cambio la fila a
for(int i = 0; i < SOMETHING; ++i)
la advertencia desaparece. Sé la diferencia entrei++
y++i
y hasta este punto de mi vida los consideraba intercambiables en el estándarfor
construcción. Pero Checkstyle considerai++
dañino (o propenso a errores).
Pregunta Por qué el incremento de prefijo es mejor que el incremento de postfix enfor
construcciones? O ... ¿está equivocado Checkstyle al respecto?