Akhir-akhir ini, saya telah banyak bekerja di PHP dan khususnya dalam kerangka WordPress. Saya memperhatikan banyak kode dalam bentuk:
if ( 1 == $options['postlink'] )
Di mana saya diharapkan untuk melihat:
if ( $options['postlink'] == 1 )
Apakah ini sebuah konvensi yang ditemukan dalam bahasa / kerangka kerja tertentu? Adakah alasan mengapa pendekatan yang pertama lebih disukai daripada yang terakhir (dari perspektif pemrosesan, atau perspektif parsing atau bahkan perspektif manusia?)
Atau itu hanya masalah selera? Saya selalu berpikir lebih baik ketika melakukan tes, bahwa item variabel yang diuji terhadap beberapa konstanta ada di sebelah kiri. Tampaknya memetakan lebih baik dengan cara kita akan mengajukan pertanyaan dalam bahasa alami: "jika kue adalah cokelat" daripada "jika coklat adalah kue".