Refactoring
![Photo of Sohrab Salimi](https://agile-academy.s3.eu-central-1.amazonaws.com/production/corporates/scrum-academy/sohrab-salimi_profile-2022-min.jpg)
Sohrab Salimi
0 min. reading time
Definition of Refactoring:
In Software Development the refactoring of code means to improve, clarify, and streamline the structure of existing code without affecting its external behavior.
Use of Refactoring:
Refactoring is used in Agile software development to create and maintain code clarity and extensibility.
Benefits of Refactoring:
- Ensures clean and easy to read code.
- Prevents code duplication.
- Helps to identify and fix bugs.
- Makes code easier to maintain and extend.