CSC/ECE 517 Fall 2009/wiki1a 8 rr: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:


==What is Code Refactoring?==
==What is Code Refactoring?==
[http://en.wikipedia.org/wiki/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.
[http://en.wikipedia.org/wiki/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==
==Conclusion==
Line 9: Line 13:


==External references==
==External references==
* [http://industriallogic.com/papers/smellstorefactorings.pdf Smells to Refactorings Quick Reference Guide]

Revision as of 18:00, 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