Dernièrement, j'ai beaucoup travaillé en PHP et plus particulièrement dans le cadre WordPress. Je remarque beaucoup de code sous la forme de:
if ( 1 == $options['postlink'] )
Où je m'attendais à voir:
if ( $options['postlink'] == 1 )
Est-ce une convention trouvée dans certaines langues / cadres? Y a-t-il une raison pour laquelle la première approche est préférable à la seconde (du point de vue du traitement, de l'analyse ou même du point de vue humain?)
Ou est-ce simplement une question de goût? J'ai toujours pensé qu'il était préférable, lors de l'exécution d'un test, que l'élément variable testé par rapport à une constante soit à gauche. Cela semble mieux correspondre à la façon dont nous poserions la question en langage naturel: "si le gâteau est au chocolat" plutôt que "si le chocolat est le gâteau".