Oh, yes you will. At the worst possible moment. I am not a professional programmer, but after years of programming I still sometimes forget the second =. I am pretty sure that everyone does. It happens very rarely, but when it does you don't get a compilation error. You only get obviously wrong results and in a sufficiently complex program the cause could be in a million different places, so I hope you like debugging.
A trick that some people do is to reverse the order of the comparison. So instead of 'if(a==4)', you would write 'if(4==a)'. Now if you forget the second = the compiler will get 'if(4=a)' and will throw an error (this works only if you compare with constants). I personally don't like this, since I find it decreases the code readability, but you may find it useful.
Yeah, you are probably right.
Thanks for the hint, I might give that a try.