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.


2
Jak korzystać z IntelliJ IDEA, aby znaleźć cały nieużywany kod?
Kiedy jestem w pliku .java, nieużywany kod jest zazwyczaj wyszarzony lub ma zielone podkreślenie, mówiąc, że ten kod prawdopodobnie (prawdopodobnie z powodu dziwnych przypadków JNI / Reflection) będzie nieużywany. Ale mam ten projekt z tysiącami plików Java i chcę znaleźć WSZYSTKIE INSTANCJE takich prawdopodobnych nieużywanych kodów. Jak mogę to zrobić …

21
Jak znaleźć nieużywany / martwy kod w projektach Java [zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 miesięcy temu . Popraw to pytanie Jakich narzędzi używasz do znajdowania nieużywanego / martwego kodu w dużych projektach Java? Nasz …

19
Wykrywanie zbędnego # zawiera w C / C ++?
Często stwierdzam, że sekcja nagłówków pliku stale się powiększa, ale nigdy się nie zmniejsza. Przez cały okres istnienia pliku źródłowego klasy mogły się przenosić i były refaktoryzowane, i jest bardzo możliwe, że istnieje wiele takich #includes, które nie muszą już tam być. Pozostawienie ich tam tylko przedłuża czas kompilacji i …

10
Znajdź i zamień studio Androida
Czy istnieje sposób na znalezienie i zastąpienie wszystkich wystąpień słowa w całym projekcie (nie tylko jednej klasy za pomocą refaktora -> zmiana nazwy), a także zachowanie wielkości liter, albo w Android Studio, albo przy użyciu skryptu wiersza poleceń? Na przykład dostawca musi udać się do sprzedawcy, dostawcy -> kupca, DOSTAWCY …

9
Znajdź nieużywany kod [zamknięty]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie Muszę refaktoryzować dużą aplikację w języku C # i znalazłem wiele funkcji, które nigdy …
208 c#  .net  refactoring 

9
Jakie są alternatywy dla ReSharper? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Rozważam zakup licencji ReSharper , ale czy są jakieś alternatywy dla ReSharper i jak oceniasz je …

19
Czy istnieje działające narzędzie do refaktoryzacji C ++? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 miesięcy temu . Popraw to pytanie Czy ktoś zna w pełni funkcjonalne narzędzie do refaktoryzacji dla C ++, które działa niezawodnie z …
161 c++  refactoring 

30
Co jest w twoim .vimrc? [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ć …
157 vim  refactoring 

17
Jak uprościć implementację funkcji compareTo () z bezpieczną wartością null?
Implementuję compareTo()metodę dla prostej klasy, takiej jak ta (aby móc korzystać z Collections.sort()innych dobrodziejstw oferowanych przez platformę Java): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Chcę, aby te obiekty były uporządkowane w sposób …


24
Kiedy funkcja jest za długa? [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ć …

3
Kodowanie Katas do ćwiczenia refaktoryzacji starszego kodu
W ostatnich miesiącach zainteresowałem się kodowaniem kata. Uważam, że to świetny sposób na doskonalenie umiejętności programistycznych i poprawę jakości kodu, który piszę w pracy. Istnieje wiele miejsc, w których można znaleźć Katas. lubić.. http://codekata.pragprog.com/ http://schuchert.wikispaces.com/Katas http://www.codingdojo.org/ Okazało się, że są to doskonałe repozytoria Katas ... moje próby uzyskania niektórych z …

2
Używanie mixinów i komponentów do ponownego wykorzystania kodu w Facebook React
Zaczynam używać Facebook React w projekcie Backbone i na razie wszystko idzie naprawdę dobrze. Zauważyłem jednak, że do mojego kodu React wkradło się pewne duplikowanie. Na przykład mam kilka widżetów przypominających formularze ze stanami takimi jak INITIAL, SENDINGi SENT. Po naciśnięciu przycisku formularz musi zostać zweryfikowany, zostanie wysłane żądanie, a …


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.