Comme d'autres l'ont dit, c'est une habitude appris de C pour éviter les fautes de frappe mais C je m'attends décent compilateurs à un assez haut niveau d'alerte de donner un avertissement. Comme Chandru dit, en comparant par rapport à null en Java ainsi que causer des problèmes si vous utilisez une variable de type Boolean
(dont vous n'êtes pas dans l'exemple de code). Je dirais que c'est assez rare de la situation, et non pas celui pour lequel il vaut la peine de changer la façon dont vous écrivez du code partout ailleurs. (Je n'aurais pas pris la peine d'inverser les opérandes même dans ce cas, si je suis en train de penser assez clairement à envisager d'inverser eux, je suis sûr que je peux compter le nombre de signes "égal".)
Ce qui n'a pas été mentionné, c'est que beaucoup de gens (moi-même certainement inclus) trouver l' if (variable == constant)
formulaire pour être plus lisible - c'est un moyen plus naturel de s'exprimer. C'est une raison de ne pas copier aveuglément une convention de C. Vous devez toujours remettre en question les pratiques (comme vous le faites ici :) avant de supposer que ce qui peut être utile dans un environnement qui est utile dans un autre.