The banana is flying like an arrow.
The gag is "Time flies like an arrow, but fruit flies like a banana".
Semantically, there is nothing wrong "The banana is flying like an arrow".
In English, to fly like an arrow means to fly straight. A thrown banana can easily fly like an arrow.
Compiler is not a divine element
Burn the heretic!
The point is that a variable should be compared against a constant and not the other way.
Actually, no.
if (10 == var) looks a little odd, but it guarantees that if you forget that a comparison is "==", and you accidentally write if (10 = var) you will get an error, something that cannot be said if you had written if (var = 10)
I get the impression that a lot of what you write is defensive knee-jerk bluster .