Miejsce zbrodni: Git

Kontrola wersji jako pomoc w refaktoryzacji

Piotr Wandycz
Warte uwagi

Mając dzień “wolnego” czasu w pracy i mogąc go poświęcić na refaktoryzację – od którego miejsca zacząłbyś/zaczęłabyś? Czy warto byłoby wziąć klasę z największą złożonością cyklomatyczną (cyclomatic complexity) i podzielić ją na mniejsze kawałki kodu? Adam Tornhill proponuje nam lekko zmodyfikowane spojrzenie na sprawę – złożoność jest problemem tylko wtedy, gdy trzeba coś zmienić w kodzie. Może te najbardziej skomplikowane części są stabilne i prawie nigdy ich nie ruszamy? Analizując dane zawarte w kontroli wersji – możemy najpierw wyśledzić najczęściej zmieniane pliki, a dopiero wtedy sprawdzić, które z nich mają największą złożoność.

Źródło: https://youtu.be/qJ_hplxTYJw

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *