What is refactoring in software engineering

What is refactoring in software engineering?
Please help me to understand.

Last updated:12/12/2019 1:31:37 AM

1 Answers

Nishi Tiwari
Nishi Tiwari

Refactoring can be defined as the process of changing the internal structure of the source code without changing the external behavior of the program. Refactoring improves objective attributes of code such as length of code, duplication, cohesion, coupling and complexity. It helps in ease of maintenance of code and understanding of code. It uses code reusability and reduced complexity of program.