Miejsce zbrodni: Git
Kontrola wersji jako pomoc w refaktoryzacji


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

Piotr Wandycz
.NET okiem praktyka
O mnie
Zwyczajny programista, który wierzy że każdy rodzaj kodu można napisać w prosty sposób. W wolnym czasie rozwijam się w różnych kierunkach pozwalających utworzyć mi wymarzoną grę. Aktualnie: concept art.
© Piotr Wandycz. Design: HTML5 UP (modified).
Dodaj komentarz