Good Program vs. Bad Program
Easy to Read
Good Comments
Meaningful Names
Properly Indented
Blank Lines
Well-Designed
Cover all cases
Anticipate Changes
Facilitate Reuse
Previous slide
Next slide
Back to first slide
View graphic version