A.1. Keeping Track Of Parentheses

Since the Scheme programming language uses parentheses for all of its statements, it can sometimes be difficult to keep track of parentheses. This is especially true when you have some statements nested inside of others. When you have a significant amount of nested statements and open parentheses that haven’t been closed yet, it is helpful to be meticulous with line indentation. If you indent a nested statement by a few spaces, it will be easier to recognize that the statement exists within a larger statement. By making such use of indentation, in addition to comments within your document, you can help yourself avoid headache down the line.