CSC/ECE 517 Fall 2009/wiki1a 8 rr: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
Line 15: | Line 15: | ||
*[http://www.refactoring.com/ Martin Fowler's homepage about refactoring] | *[http://www.refactoring.com/ Martin Fowler's homepage about refactoring] | ||
* [http://industriallogic.com/papers/smellstorefactorings.pdf Smells to Refactorings Quick Reference Guide] | * [http://industriallogic.com/papers/smellstorefactorings.pdf Smells to Refactorings Quick Reference Guide] | ||
*[http://books.google.com/books?id=1MsETFPD3I0C&printsec=titlepage&dq=fowler+refactoring&source=gbs_toc_s&cad=1#PPP1,M1 Refactoring: Improving the Design of Existing Code] by Martin Fowler available at | *[http://books.google.com/books?id=1MsETFPD3I0C&printsec=titlepage&dq=fowler+refactoring&source=gbs_toc_s&cad=1#PPP1,M1 Refactoring: Improving the Design of Existing Code] by Martin Fowler available at Google Books |
Revision as of 18:02, 7 September 2009
Categorization of code refactoring
What is Code Refactoring?
Code Refactoring is a technique of reorganization code to change its structure but at the same time preserving the basic functionality of the code.
The list of refactorings has become quite long. But people don't remember long lists very well. To promote learning the different patterns, they should be categorized in some way, or perhaps, along various dimensions. Take the list of refactorings available at refactoring.org (and/or elsewhere) and categorize them along as many different dimensions as makes sense. Write up a description of the refactoring landscape.
Categories
Conclusion
References
External references
- Martin Fowler's homepage about refactoring
- Smells to Refactorings Quick Reference Guide
- Refactoring: Improving the Design of Existing Code by Martin Fowler available at Google Books