Ultimamente, ho lavorato molto in PHP e specificamente nel framework di WordPress. Sto notando un sacco di codice sotto forma di:
if ( 1 == $options['postlink'] )
Dove mi sarei aspettato di vedere:
if ( $options['postlink'] == 1 )
Questa è una convenzione trovata in alcune lingue / framework? C'è qualche ragione per cui l'approccio precedente è preferibile a quest'ultimo (da una prospettiva di elaborazione, o da una prospettiva di analisi o anche da una prospettiva umana?)
O è solo una questione di gusti? Ho sempre pensato che fosse meglio quando si eseguiva un test, che l'elemento variabile sottoposto a test rispetto ad alcune costanti si trovasse a sinistra. Sembra mappare meglio al modo in cui faremmo la domanda in linguaggio naturale: "se la torta è il cioccolato" piuttosto che "se il cioccolato è la torta".