• 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