Resharper lubi wskazywać wiele funkcji na stronie asp.net, które można ustawić na statyczne. Czy to pomaga mi, jeśli sprawiam, że stają się statyczne? Czy powinienem uczynić je statycznymi i przenieść je do klasy
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.
Resharper lubi wskazywać wiele funkcji na stronie asp.net, które można ustawić na statyczne. Czy to pomaga mi, jeśli sprawiam, że stają się statyczne? Czy powinienem uczynić je statycznymi i przenieść je do klasy
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...
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...
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...
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...
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...
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...
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...
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...
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...
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 4 lata temu . Popraw to pytanie...
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...
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.
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...
Dlaczego Refactor ... jest wyszarzony (wyłączony) w Xcode? Chciałbym zmienić nazwę
Sporadycznie spotykam metody o niewygodnej liczbie parametrów. Najczęściej wydają się być konstruktorami. Wygląda na to, że powinien być lepszy sposób, ale nie widzę, co to jest. return new Shniz(foo, bar, baz, quux, fred, wilma, barney, dino, donkey) Myślałem o użyciu struktur do...
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...
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...
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...
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...