Leave code in better shape than you found (Good)
- code base under development
- coding standard
- defects accumulate, esp. during changes
- when changing code, aim to make some improvements, so it is "better" than you found it
- + gradual improvements in code quality
- + learning opportunity
- - pointless changes
- - might not be better
- - too much change
- - cost in time
- - potential new bugs