2012-03-21 14 views
6

Właśnie przeszliśmy następującym papierze i uważam, że to niezwykle przydatne: http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdfćwiczenia Refaktoryzacja w Javie

szukam podobnych papierów/książki/samouczki/itp. które zapewniają krok po kroku praktykę refaktoryzacji i/lub prawidłowego projektowania klas. Przeczytałem "Refaktoring" Fowlera, ale szukałem bardziej konkretnych przykładów.

+4

może lepiej odpowiedni dla programistów lub przeglądu kodu. – Thilo

Odpowiedz

5

Prawdopodobnie nie znajdziesz zbyt wielu zasobów na temat refaktoryzacji dużych przykładów krok po kroku. Ponieważ nigdy nie można objąć wszystkich typów przykładów.

Powodem, dla którego Martin Fowler stosuje mały i łatwy przykład w "Refaktoryzacji", jest fakt, że prawie każdy duży fragment złego kodu jest połączeniem różnych nieprzyjemnych zapachów. Ucząc się rozpoznawać określony nieprzyjemny zapach, możesz stopniowo poprawiać kod.

Polecam sprawdzić Working Effectively with Legacy Code. Jest to książka skupiająca się na strategiach mających na celu ulepszenie starszego kodu. Do projektowania klas, prawdopodobnie chcesz przeczytać kilka książek o wzorze projektu.

Najważniejsze, spróbuj zastosować rzeczy, których się nauczyłeś w książce, do swojego kodu.

2

Dowód na budyń znajduje się w jedzeniu. Zastosuj zasady, których się nauczyłeś, do baz kodu, nad którymi pracujesz.