Notes
Refactoring
Design goals identified by William Wake
Code must pass all tests
Code must include data and methods required for communication
Code must contain no duplication
Code must keep classes and methods to a minimum
Practices that can be implemented by individual programmers
simple design
test first
refactor often
follow coding standards
Practices that can be implemented by teams
refactoring as a way of life
pair programming
collective ownership
continuous integration
coding standards
Wake claims 40-hour week
Practices that can be implemented by organizations
planning with customer/programmer interactions
short releases
active use of metaphor
continuous integration
40-hour week
on-site customer
created April 29, 2003
last revised May 13, 2003
previous
next