" - , , . , . , , ". - ( ).
( 1): , . ( ), , . , . - .

Although refactoring does not add features or functionality to the software system, it is a sharp weapon for developers in their maintenance activities. This makes the software system more understandable and cheaper to change without changing its observed behavior, changing its internal structure.
The objectives of refactoring in accordance with M. Fowler are set out as follows:
- Refactoring improves software design.
- Refactoring makes software easier to understand.
- Refactoring helps you find bugs.
- Refactoring Helps Programming Faster
source
share