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
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