title: What's the advantage of using if(0 == foo()) rather than (foo() == 0)?
body: <p>I found that some programmers would like to code like this in the comparator operator. I found it is more difficult to read...</p>
  
  <pre><code>if (0 == foo()){
      ....
  }
  </code></pre>
  
  <p>Is there any different between <code>foo() == 0</code> in term of readability ? What's the advantage of using 0 ==foo()?</p>