Problem
1. What is scaffolding in a program, and when is it used?
2. Name a way to practice defensive programming.
3. Give two methods for testing a program, and discuss when each should be used.
4. If you cannot immediately picture all details needed for solving a problem, what should you do with the problem?