Pytania otagowane jako refactoring

Refaktoryzacja to zdyscyplinowana technika restrukturyzacji istniejącego kodu, zmiany jego wewnętrznej struktury bez zmiany zewnętrznego zachowania. Otwarte pytania dotyczące refaktoryzacji kodu są poza tematem w przypadku przepełnienia stosu, jednak mogą być odpowiednie do przeglądu kodu.


11
Czy ktoś mógłby wyjaśnić zalety usuwania (lub zachowania) nieużywanego kodu?
Wielokrotnie słyszałem, że nieużywany kod trzeba usunąć z projektu. Jednak nie jest dla mnie jasne „dlaczego?”. Moje punkty za nieusuwanie, które są: Kod jest już napisany, a wysiłki są wydawane Kod można testować w środowisku syntetycznym i rzeczywistym Jeśli jest dobrze zorganizowany (zgrupowany, oddzielny pakiet, luźno powiązany itp.), Nie przeszkadza …
102 refactoring 

1
Wyodrębnij metodę do już istniejącego interfejsu z ReSharper
Dodaję nową metodę do klasy, która implementuje interfejs i lubię używać refaktoryzacji „Extract Interface” i po prostu dodać metodę do interfejsu. Ale nie wygląda na to, że ReSharper obsługuje dodawanie sygnatury metody do już istniejącego interfejsu. Czuję, że czegoś mi brakuje, jestem pewien, że można to jakoś zrobić. Może powinienem …

14
Refaktoryzacja w Vimie
Oczywiście fakt, że można refaktoryzować w IDE jest dla wielu bezcenny. Rzadko kiedy to robię, kiedy koduję, ale mogę próbować to zrobić podczas edycji czyjegoś źródła. Jak wykonujesz tak trywialne zadanie na wielu plikach w Vimie? Znalazłem tę wtyczkę do refaktoryzacji Rubiego, ale co powiesz na „dowolny” język?
99 vim  refactoring 

7
Jak szybko zmienić nazwy zmiennych w Vimie?
Używam Vima do czytania wielu kodów C i Perl zawierających wiele jednoliterowych nazw zmiennych. Byłoby miło mieć jakieś polecenie zmiany nazwy zmiennej na coś bardziej znaczącego, gdy jestem w trakcie czytania kodu, aby móc szybciej przeczytać resztę. Czy w Vimie jest jakieś polecenie, które pozwoliłoby mi to szybko zrobić? Myślę, …

30
Z jakich aktywnych szablonów ReSharper 4+ dla C # używasz? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …


16
Polecenie Ctrl + R, Ctrl + R nie działa
Próbuję użyć polecenia Ctrl+ R, Ctrl+ Rw programie Visual Studio 2008, aby zmienić nazwę zmiennej. Na dole pojawia się komunikat o błędzie, który to mówi „Kombinacja klawiszy ( Ctrl+ R, Ctrl+ R) jest powiązana z poleceniem (& Zmień nazwę ...), które nie jest obecnie dostępne”. Nie uruchamiam go ani niczego, …

8
Zastąp wiele elementów ciągu w C #
Czy jest lepszy sposób na zrobienie tego ... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); Rozszerzyłem klasę string, aby ograniczyć ją do jednego zadania, ale czy jest szybszy sposób? public static class StringExtension { public static string clean(this string s) { return s.Replace("&", "and").Replace(",", "").Replace(" ", …



10
Co to jest refaktoryzacja, a co tylko modyfikuje kod?
Wiem, że refaktoryzacja to „zmiana struktury programu tak, aby funkcjonalność się nie zmieniała”. Rozmawiałem z kilkoma chłopakami pracuję z na mój projekt końcowej roku na Uniwersytecie i byłem zaskoczony, że mają one znacznie bardziej rozległy (z braku lepszego słowa) widok refactoring. Uważam, że refaktoryzacja polega na wyodrębnianiu metod i zmianie …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.