Je voulais voir si quelqu'un pouvait me faire la lumière. Quand j'utilisais le plug-in pour Eclipse Checkstyle, je reçu un message d'avertissement sur la déclaration suivante (pas exactement, mais cette forme):Écrire des tests d'égalité dans une instruction if
if (x != y)
{
do();
}
Pourquoi est-ce un problème?
Modifier: Je m'excuse, j'aurais dû être plus clair avec ma question. Merci beaucoup pour vos réponses. ils m'ont vraiment aidé avec un problème complètement différent.
L'avertissement que j'ai reçu m'a recommandé de ne pas utiliser un test de la forme "x! = Y", mais d'utiliser plutôt un test de la forme "x = y". Je me demande pourquoi l'un serait meilleur que l'autre.
Nous devons voir le code réel et le message d'avertissement réel pour être d'aucune aide. –
+1 pour le commentaire de Bill. Quand vous avez un avertissement ou une erreur et que vous demandez de l'aide, donnez * toujours * le texte de l'avertissement/erreur - et de préférence du code qui produit définitivement cet avertissement/erreur. Le code qui "n'est pas exactement ceci" omet ou déplace souvent le problème réel. –