Ultimamente, ho lavorato molto in PHP e nello specifico all'interno del framework WordPress. Sto notando molto codice sotto forma di:
if ( 1 == $options['postlink'] )
Dove mi sarei aspettato di vedere:
if ( $options['postlink'] == 1 )
Si tratta di una convenzione trovata in alcune lingue / strutture? C'è qualche ragione per cui il primo approccio è preferibile al secondo (dal punto di vista dell'elaborazione, o dal punto di vista dell'analisi o anche dal punto di vista umano?)
O è semplicemente una questione di gusti? Ho sempre pensato meglio quando eseguivo un test, che l'elemento variabile da testare con una costante è sulla sinistra. Sembra mappare meglio il modo in cui porremmo la domanda in linguaggio naturale: "se la torta è cioccolato" piuttosto che "se il cioccolato è la torta".