Code restructuring or refactoring is a process wherein computer code is restructured without transforming or adding to its external behaviour and functionality. It is done through a series of standardised, basic actions, which are also called micro-refactorings. The code changes, in this case, are so tiny that they don't create or introduce new errors.
It is done to improve the non-functional attributes of the software. Turning dirty code into clean code allows developers to better understand and track the code and add new functionalities.
What is the meaning of re-factoring in coding?
+-Why is code re-factoring done?
+-What is a code smell in programming?
+-How does re-factoring helps enhance software agility?
+-What are the types of re-factoring?
+-