Okazjonalne (regularne) czyszczenie kodu Resharperem

Powiedzmy, że mamy projekt, w którym wcześniej nie znano Resharpera. Otwierając taki kod „wszystko świeci” na różne kolory sugerując, że mamy w kodzie wiele problemów. Moje doświadczenie programistyczne mówi mi, że warto wysprzątać te miejsca, ponieważ na wstępnie z automatu poprawi się nam wiele bugów i znacznie zwiększy czytelność.

cleanup code in resharper

I tutaj staje się przed problemem czy poprawiać wszystko? Czy tylko ważne rzeczy? Czy też przy okazji te automatyczne poprzez Alt+Enter?

Kiedyś przerobiłem cały kod w solucji za pomocą opcji „Cleanup Code” (PPM na projekcie/solucji/katalogu).

cleanup code in resharper

Na początku żeby zacząć utworzyłem nowy profil, nazwałem go „just remove unused references”, i jak widać na obrazku robi to oraz dodatkowo sortuje. Jest to „bezpieczny” niewymagający naszej ingerencji refactoring. Dzięki niemu gdy będziemy już z głową refaktorować kod (usuwać duplikacje, zmieniać strukture itp, itd) nie będziemy się rozpraszać rzeczami, które może poprawić za nas automat.

Warto też od czasu do czasu jeszcze raz przerobić tym automatem cały kod w solution, ponieważ takie rzeczy (jeśli inne osoby o to nie dbają) regularnie zaśmiecają projekty.

Muszę kiedyś napisać o podejściu „Resharper green”, może to rzuci trochę więcej światła.

5 Comments on “Okazjonalne (regularne) czyszczenie kodu Resharperem

  1. Pingback: dotnetomaniak.pl

  2. Warto też zrobić analizę solucji (Analyze => Run Code Analysis => On Solution), która wypisuje np. nieużywane zmienne lub funkcje.

    • @programmer-girl

      Zrobiłem i nie zadziałało (przebudowało się, ale nic się nie otworzyło). Możesz dopisać w którym oknie ma się to pojawić?