A quick overview of the most important latest things about refactoring, lots of it based on Martin Fowler's excellent: http://martinfowler.com/articles/workflowsOfRefactoring
8. Design is hard.
The design of
reusable software
is especially hard.
Reusable software usually is the
result of many design iterations.
William F. Opdyke, 1992
it’sallaboutdesign
30. „If somebody talks about a system being
broken for a couple of days while they
are refactoring, you can be pretty sure
they are not refactoring.“
http://martinfowler.com/bliki/RefactoringMalapropism.html
32. –Martin Fowler
„Refactoring (noun):
a change made to the
internal structure of
software to make it easier to
understand and cheaper to
modify without changing its
observable behavior.“
Why?
How?
What?
38. „If you are doing refactoring
your system should
not be broken for more than
a few minutes at a time“
http://martinfowler.com/bliki/RefactoringMalapropism.html
40. –Martin Fowler
„Refactoring (noun):
a change made to the
internal structure of
software to make it easier to
understand and cheaper to
modify without changing its
observable behavior.“
stay green
51. „If you are doing refactoring
your system should
not be broken for more than
a few minutes at a time“
http://martinfowler.com/bliki/RefactoringMalapropism.html