Do Not Write That Code What happens if you code something like this: x+=x++; Take a look at this great article.