Ever since I first started to code Basic on an old Sinclair Z80 computer back in the 80's, I've learned a great deal since those days. The structure of code is not difficult to learn, but there are rules. Every computer language has the same reserved keywords words, like FOR, IF, ELSE, GOTO, and DO. The only real difference is structure of the language with it's own syntax. Steve teaches these principles very well, and if you note each example whether it's in Pascal or C, then you should look for signs for what your doing wrong. Steve explains how and why you should code this way. Debugging a logic error in code is very difficult, and overlooked 99% of the time, which may explain that every program in the world every written has bugs.
Steve's approach to common mistakes programming is the best ever written on the subject. Fortunately like most things it comes with a price. Your going have to learn to change your way how you think about how code is created and written. If it doesn't seem logical at first, then your on the right track. If these ">" "<" "<>" confuse you, then your not alone. I've spent hours trying decipher a stupid simple mistake. It makes the world of difference once you understand these principles. Make the first step writing better code by reading Steve's Book "Code Complete".