Refactoring is a process of application code changes to improve internal structure without influencing external behavior of the application.
The Main Aspects
- Source to source transformation;
- No changes in programs' performance;
- Applicable to non-object oriented languages.
- Simplify the modification code process;
- Improve design of your existing code;
- Gain better understanding of your code functionality.