Incrementando: x ++ vs x + = 1
Eu li que muitos desenvolvedores usam x + = 1 em vez de x ++ para maior clareza. Entendo que x ++ pode ser ambíguo para novos desenvolvedores e que x + = 1 é sempre mais claro, mas há alguma diferença de eficiência entre os doi
Exemplo usando o loop for:
for(x = 0; x < 1000; x += 1)
vsfor(x = 0; x < 1000; x++)
Entendo que geralmente não é tão grande coisa, mas se eu estiver chamando repetidamente uma função que faz esse tipo de loop, isso pode aumentar a longo praz
Outro exemplo
while(x < 1000) {
someArray[x];
x += 1;
}
vs
while(x < 1000) {
someArray[x++];
}
Pode ++ ser substituído por x + = 1 sem perda de desempenho? Estou especialmente preocupado com o segundo exemplo, porque estou usando duas linhas em vez de um
Que tal incrementar um item em uma matriz? VaisomeArray[i]++
seja mais rápido do que fazersomeArray[i] += 1
quando feito em um loop grande?