Computer Science 290 Fall 2013
Gregory M. Kapfhammer
Implementation
Programming Standards
Why?
checkstyle
Formatting
Algorithms
Faster code
Good?
Bad?
Why?
KISS
YAGNI
Guidelines
Localizing Input and Output
Psuedocode
Revise and Rewrite ...
Don't Patch!
Reuse
Documentation
JavaDoc
Wow!
Extreme Programming
Pair Programming
Your favorite development tools?