Learning Goals:

  • Be able to write software following selected Code Complete Checklists for modules, functions, variables and comments
  • Be able to criticize program code based on the same checklist

Maintainable System Module

What’s the difference between high and low quality SW?

  • We want to limit variable lifespan to a shorter scope if possible.
  • Comments increase the project size, so shouldn’t be used unnecessarily.
  • Maintainability
  • Documentation
  • Should be simple