Ultimamente, tenho trabalhado muito em PHP e especificamente dentro da estrutura do WordPress. Estou percebendo muito código na forma de:
if ( 1 == $options['postlink'] )
Onde eu esperava ver:
if ( $options['postlink'] == 1 )
Esta convenção foi encontrada em certos idiomas / estruturas? Existe alguma razão para a primeira abordagem ser preferível à segunda (de uma perspectiva de processamento, de uma perspectiva de análise ou de uma perspectiva humana?)
Ou é apenas uma questão de gosto? Sempre achei melhor, ao executar um teste, que o item variável sendo testado em relação a alguma constante estivesse à esquerda. Parece mapear melhor a maneira como faríamos a pergunta em linguagem natural: "se o bolo é chocolate" em vez de "se o chocolate é o bolo".