refactoring

Jak znaleźć nieużywany / martwy kod w projektach java [zamknięty]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... entyfikacja klastrów kodu, które mają bardzo niewiele innego kodu w zależności od niego, pozwalając na podręczniki inspekcja.

Jak znaleźć nieużywany / martwy kod w projektach java

Jakich narzędzi używasz, aby znaleźć nieużywany / martwy kod w dużych projektach java? Nasz produkt jest rozwijany od kilku l ... yfikacja klastrów kodu, które mają bardzo mało innych kodów w zależności od niego, co pozwala na ręczną inspekcję dokumentów.

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. ... nt&) Może dlatego C++ nie jest wymieniony na stronie głównej. By my opinia odpowiedź na to pytanie wciąż brzmi "Nie" .

Testowanie jednostkowe kodu C++ - narzędzia i metodologia [zamknięty]

Pracuję nad dużym systemem c++, który jest rozwijany od kilku lat. W ramach wysiłków na rzecz poprawy jakości istniejącego ko ... y na temat metodologii pisania testów jednostkowych dla modułów, które zostały napisane bez myślenia o testach jednostkowych?

Wykrywanie zbędnych # includes w C / C++?

Często stwierdzam, że sekcja nagłówków pliku staje się coraz większa, ale nigdy nie staje się mniejsza. Przez cały okres istn ... arzędzia, które wykrywa zbędne dyrektywy # include i podpowiada, które z nich mogę bezpiecznie usunąć? Czy lint może to robi?

Metoda może być statyczna, ale czy powinna?

Resharper lubi wskazywać wiele funkcji na asp.net strona, która może być statyczna. Czy to mi pomoże, jeśli zrobię z nich zakłócenia? Czy mam zrobić z nich statyczne i przenieść je do klasy użytkowej?

Kiedy funkcja jest zbyt długa? [zamknięte]

35 linii, 55 linii, 100 linii, 300 linii? Kiedy powinieneś zacząć to rozbijać? Pytam, bo mam funkcję z 60 linijkami (łącznie ... odpowiedzi , Edytuj listę i zagłosuj na poprawną odpowiedź wybieram taką;) Teraz refaktoryzuję z myślą o tych pomysłach:)

C / C++: wykrywanie zbędnych # includes?

Często stwierdzam, że sekcja nagłówków pliku staje się coraz większa, ale nigdy nie staje się mniejsza. Przez cały okres istn ... narzędzie które wykrywają zbędne dyrektywy # include I sugerują, które z nich mogę bezpiecznie usunąć? Czy lint może to robi?

Kodowanie katów do Ćwiczenia refaktoryzacji kodu źródłowego

W ostatnich miesiącach zainteresowałem się kodowaniem katów. Uważam, że są one świetnym sposobem na doskonalenie moich umieję ... topnia, że jestem w stanie szybko zobaczyć, jak rozbijać zależności i oddzielać obawy w klasach, które robią o wiele za dużo.

Jak zabezpieczyć Typ bazy danych i wspierać refaktoryzację

Gdy chcę powiązać kontrolkę z właściwością mojego obiektu, muszę podać nazwę właściwości jako łańcuch znaków. To nie jest zb ... propertyweaver jest dobrze warte obejrzenia. Ktoś zna dobre rozwiązanie dla WPF gdy wiązania są wykonywane w XML a nie C#?

Zmiana nazw zmiennych w Vimie

Próbuję odczytać wiele kodu C / Perla poprzez Vim, który zawiera wiele jednoliterowych nazw zmiennych. Byłoby miło mieć ja ... być częścią innej większej nazwy var, lub w łańcuchu lub komentarzu... nie chce modyfikować tych Jakieś znane rozwiązania?

Ile argumentów konstruktora jest za dużo?

Załóżmy, że masz klasę o nazwie Customer, która zawiera następujące pola: Nazwa użytkownika E-Mail Imię Nazwisko Załó ... Czy są jakieś alternatywy dla tego czy tylko musisz zdecydować czy X Ilość argumentów konstruktora jest za dużo dla Ciebie?

Refaktoryzacja w C++ 11

Biorąc pod uwagę nowy zestaw narzędzi dostarczany przez c++ wielu programistów, dążących do uproszczenia kodu, ekspresji, wyd ... nacja funkcji, które proponuje, oddaje duch refaktoryzacji : uczynienie kodu jaśniejszym, czystszym, prostszym i eleganckim.

Jakie są jakieś alternatywy dla ReSharper? [zamknięte]

Rozważam zakup licencji ReSharper, ale czy są jakieś możliwe alternatywy dla ReSharper i jak oceniłbyś je w porównaniu do ReSharper? Niekoniecznie musi to być darmowa alternatywa, ale chciałbym tylko wiedzieć, jak dobre są równoważne produkty.

Jak uprościć implementację compareTo () zabezpieczającą przed null?

Implementuję metodę compareTo() dla prostej klasy takiej jak ta (aby móc używać Collections.sort() i innych gadżetów oferowan ... ecydowanie powinno być preferowane w przypadku Javy 8, a obecnie Java 8 powinna być dostępna dla prawie wszystkich projektów.

Refaktoryzacja w Vim

Oczywiście fakt, że można refaktorować na IDE jest bezcenny dla wielu, prawie nigdy nie robię tego podczas kodowania, ale mog ... tak banalne zadanie w wielu plikach w Vim? Znalazłem ten plugin do refaktoryzacji Ruby, ale co powiesz na "dowolny" język?

Używanie mixins vs components do ponownego użycia kodu w Facebook React

Zaczynam używać Facebook React w projekcie szkieletowym i jak na razie idzie naprawdę dobrze. Zauważyłem jednak, że w moim ko ... stanie . Mają podobną strukturę, podobną metodę beginSend i obie będą musiały mieć pewne wsparcie walidacji (jeszcze nie ma).

Jak użyć IntelliJ IDEA, aby znaleźć cały nieużywany kod?

Kiedy jestem wplik java nieużywany kod jest zwykle wyszarzony lub ma zielone podkreślenie mówiące, że ten kod prawdopodobnie ... plików Javy i chcę znaleźć wszystkie instancje takich prawdopodobnych-nieużywanych kodów. Jak mogę to zrobić w IntelliJ IDEA?

Eclipse: najbardziej przydatne refaktoringi [zamknięte]

Co jakiś czas korzystam z funkcji refaktoryzacji Eclipse. Niektóre techniki są bardziej oczywiste niż inne, a niektóre nigdy ... ryzacji Eclipse " Edit: ten artykuł jest również przydatny (dzięki jitter) POZNAJ FUNKCJE refaktoryzacji w Eclipse JDT

Znajdź nieużywany kod [zamknięty]

Muszę refaktorować dużą aplikację C# i znalazłem wiele funkcji, które nigdy nie są używane. Jak mogę sprawdzić nieużywany kod, aby usunąć wszystkie nieużywane funkcje?