Últimamente, he estado trabajando mucho en PHP y específicamente en el marco de WordPress. Noto mucho código en forma de:
if ( 1 == $options['postlink'] )
Donde hubiera esperado ver:
if ( $options['postlink'] == 1 )
¿Es esta una convención que se encuentra en ciertos lenguajes / marcos? ¿Hay alguna razón por la cual el enfoque anterior es preferible al segundo (desde una perspectiva de procesamiento, una perspectiva de análisis o incluso una perspectiva humana)?
¿O es simplemente una cuestión de gustos? Siempre he pensado mejor al realizar una prueba, que el elemento variable que se está probando contra alguna constante está a la izquierda. Parece encajar mejor con la forma en que haríamos la pregunta en lenguaje natural: "si el pastel es chocolate" en lugar de "si el chocolate es el pastel".