J'ai vu cela dans un certain nombre de boucles et d'incréments. Au lieu de faire i++, ils font i += 1. Pourquoi cela ?
Réponse
Trop de publicités?Certaines personnes trouvent i = i + 1
o i += 1
plus descriptive que i++
. C'est juste une question de style de codage et de lisibilité. Dans la plupart des langages actuels, il n'y a aucune différence de performance entre les différentes méthodes.
Il y a quelques problèmes de lisibilité avec le ++
y --
mais c'est surtout quand ils sont utilisés avec d'autres opérateurs, ce n'est pas vraiment un problème quand ils sont utilisés seuls. Une expression comme ++x+-++y+-z++
par exemple, est parfaitement valide, mais il est difficile de voir ce qu'il fait réellement. Comme les opérateurs posent des problèmes de lisibilité dans certains cas, certains estiment qu'ils devraient toujours être évités.
- Réponses précédentes
- Plus de réponses