contra

Jak przeprowadzać refactoring?

Jak przeprowadzać refactoring? ? To proste, każdy pewnie coś odpowie, ale kiedy unikać refactoringu? ? To już znacznie ciekawsze pytanie – a takie staramy się “rozwiązywać” na naszych Agile Talkach ?.
To kontrowersyjne pytanie wcale nie jest bezzasadne. Robienie refaktoryzacji w momencie, gdy jesteśmy blisko dnia releasu projektu, brakuje czasu na przetestowanie zrefaktorowanego kodu ani na pokrycie go testami, może spowodować więcej szkód niż pożytku… ? Warto również zastanowić się, czy refaktoryzacji poddawać feature’y, które od dłuższego czasu nie są i nie będą rozwijane.
And last but not least ❕?, nierzadko koszt refaktoryzacji kodu jest znacznie wyższy niż przepisanie go ?