McConnell - Code Complete
Read the list occasionally to make sure you’re not stepping on toes of the language you’re using. For example, the following code fragment is legal in PL/I, but you would be a certifiable idiot to use it.
if if = then then then = else; else else = if;