Is there any difference in comparing a variable with null or comparing the null with a variable?
For example, which comparation is better (a != null) or (null != a) ?
I’ve read somewhere that the second one is faster but didn’t find the reason for this.
No, none is faster. That’s a plain lie. There is no advantage of using the second version. Only making readability worse.
This all came from C, where you could erroneously write
instead of
Some people thought that it’d be best to write the constant first, in which case if you wrote
=instead of==, you’d get a compiler error. So some sources recommended writingSome people didn’t know why this was necessary and carried on and generalized this idea to constructs and languages where it makes absolutely no sense. IMO it didn’t make a lot of sense in the original C context either, but that’s a matter of personal taste.