Gần đây, tôi đã làm việc rất nhiều trong PHP và đặc biệt là trong khung WordPress. Tôi nhận thấy rất nhiều mã ở dạng:
if ( 1 == $options['postlink'] )
Nơi mà tôi đã dự kiến sẽ thấy:
if ( $options['postlink'] == 1 )
Đây có phải là một quy ước được tìm thấy trong các ngôn ngữ / khung nhất định? Có bất kỳ lý do nào cách tiếp cận trước thích hợp hơn phương pháp sau (từ góc độ xử lý, hoặc quan điểm phân tích cú pháp hoặc thậm chí là quan điểm của con người?)
Hay đó chỉ là vấn đề của hương vị? Tôi đã luôn nghĩ rằng tốt hơn khi thực hiện một bài kiểm tra, rằng mục biến được kiểm tra đối với một số hằng số nằm ở bên trái. Nó dường như ánh xạ tốt hơn theo cách chúng ta sẽ đặt câu hỏi bằng ngôn ngữ tự nhiên: "nếu bánh là sô cô la" chứ không phải "nếu sô cô la là bánh".