Debugging and defensive programming

Overview

  • Define a bug
  • Review best practices for reading, writing, and styling code
  • Distinguish between errors, warnings, and messages
  • Identify and practice methods for error handling and recovery

Before class

Class materials

  • Review the assigned readings for further insights and practice

Additional Resources