Por que o uso de incremento de prefixo é considerado melhor que o incremento pós-fixado no padrão para construção
Instalei recentemente Checkstyle plugin paraEclips e pessoalmente acho que é incrível. Mas um dos avisos que ele me dá é um pouco obscuro. O aviso exato é "Usando++
não é permitido ". É sobre o postfix++
em alguma linha como
for(int i = 0; i < SOMETHING; i++)
Ok, estou ciente de queforeach
é a melhor construção para iteração, mas não pode ser aplicada em todos os lugares, às vezes à moda antiga++
é a única alternativa.
Quando altero a linha para
for(int i = 0; i < SOMETHING; ++i)
o aviso desaparece. Eu sei a diferença entrei++
e++i
e até este ponto da minha vida eu os considerei intercambiáveis no padrãofor
construção. Mas o Checkstyle considerai++
rejudicial (ou propenso a erros
Questão Por que o incremento do prefixo é melhor que o incremento do postfix emfor
construções? Ou ... é Checkstyle errado sobre isso?