title: Should null be checked on the left or right hand side
body: <p>In reviewing some code, I have seen:</p>
  
  <pre><code>if (null == condition) { ... }
  </code></pre>
  
  <p>and I've also seen:</p>
  
  <pre><code>if (condition == null) { ... }
  </code></pre>
  
  <p>I seem to remember that there's an advantage to having <code>null</code> on the left hand side, but I can't remember it and was thinking that it's an older runtime item that's been optimized away with newer .NET runtimes.  I tend to use the latter null check, so the former one catches my eye.</p>
  
  <p>So is this a matter of style, or is there an advantage to having <code>null</code> be on the left or right hand side of an evaluation?</p>