// Review fast, trace before you run, and name the three kinds of error
A programmer traces a program on paper before running it, counts how many times each line runs, and sorts every bug into one of three kinds: syntax errors, run-time errors and logic errors.