Nice quote. You hit the main point: Refactoring has always been done. Everyone does it. The book just gives a taxonomy to common refactorings.
For what its worth, I think a taxonomy is very important. It is so much easier to communicate a design by saying this is a factory, that object is an observer to the model and so on. The same way its convenient to say first extract method, then pull up method and everyone understands what you are talking about. But whether you know the names or not, it is important to know how to go from design A to design B in small steps, without breaking the application in between. A typical refactoring step takes less than an hour (some can be as low as a few minutes). You can do a refactoring, commit, do a refactoring, commit and the application is always deployable. -- Siddharta _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers