03.04.06
Transformation
I just read an excellent article on the O’Reilly Ruby Blog, which talks about Martin Fowler’s book, Refactoring. While the article does speak on the issue of not having refactoring tools available for Ruby at this time, it really is about a deeper and more important message relating to refactoring in general. In short, while refactoring tools do help us fix the issues we create, many refactorings simply cannot be taken care of in an automated way. No matter what language you use, it’s more important to have an idea of why a class needs to be refactored and what to do about it than to have a keyboard command to automatically change a method name every place it’s used. I really recommend you read the article, though.
