- změny prováděj v malých krocích
- je nutné už mít testy, abych mohl kontrolovat, že jsem vnitřní změnou nezměnil vnější chování
Kdy bych měl začít s refaktoringem?
- objevují se duplicity
- mám dlouhé metody
- mám velké třídy
- příliš mnoho parametrů
- nedodržené jmenné konvence
- složité struktury podmínek