McConnel - 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 legain PL/I, but you would be certifiable idiot to use it.
if if = then then then = else; else else = if;