What is refactoring?ΒΆ
The main purpose is to fight Technical Debt, transform mess into clean and simple [[design]].
[[Clean code]]: - is obvious for other programmers. - doesn't contain duplication. - contains minimal number of moving parts - passes all tests - is easier and cheaper to maintain.