Refaktoryzacja. Ulepszanie struktury istniejącego kodu

Refaktoryzacja ma na celu ulepszanie istniejącego kodu. Poprawia jego strukturę, czytelność i wydajność. Prowadzona poprawnie, cechuje się zdyscyplinowaniem metody, systematycznością i konsekwencją w działaniu, a także ciągłym minimalizowaniem ryzyka wprowadzenia błędów. Niemniej refaktoryzacja...
67,15
Opis

Refaktoryzacja ma na celu ulepszanie istniejącego kodu. Poprawia jego strukturę, czytelność i wydajność. Prowadzona poprawnie, cechuje się zdyscyplinowaniem metody, systematycznością i konsekwencją w działaniu, a także ciągłym minimalizowaniem ryzyka wprowadzenia błędów. Niemniej refaktoryzacja jest ryzykowna.

Polega na wprowadzaniu zmian do działającego kodu, co może doprowadzić do powstania trudno wykrywalnych błędów. Ryzyko wzrasta, jeśli refaktoryzacja jest przeprowadzana w sposób nieprzemyślany. Okazuje się, że transformacja kodu, która ma doprowadzić do jego ulepszenia, to spore wyzwanie.

Ta książka jest zaktualizowanym wydaniem praktycznego przewodnika po refaktoryzacji. Choć jest przeznaczona dla profesjonalnego programisty, znalazło się tu zrozumiałe wprowadzenie do tego zagadnienia z opisem celów, technik i możliwości refaktoryzacji. Wspomniano także o problemach związanych z refaktoryzacją. Natomiast zasadniczą część książki stanowi znakomicie uzupełniony i wzbogacony katalog przekształceń refaktoryzacyjnych. Do zilustrowania poszczególnych technik refaktoryzacji autorzy wybrali język JavaScript, jednak kod został przedstawiony w taki sposób, aby prezentowane koncepcje bez trudu zrozumiał każdy programista.

W tej książce między innymi:

  • solidne wprowadzenie do refaktoryzacji,
  • przekształcenia refaktoryzacyjne: zasady, sposoby, testy,
  • enkapsulacja w refaktoryzacji,
  • upraszczanie wyrażeń oraz porządkowanie danych, zmiennych i pól,
  • refaktoryzacja klas i API.

Refaktoryzacja: czytelny kod, wydajne działanie i brak błędów!


O autorze

Martin Fowler to niezależny konsultant, od ponad dziesięciu lat stosujący obiekty do rozwiązania ważnych problemów biznesowych. Wśród jego klientów można wymienić Chryslera, Citibank, brytyjską Narodową Służbę Zdrowia, Andersen Consulting i Netscape Communications. Ponadto Fowler regularnie wypowiada się na temat obiektów, języka UML oraz wzorców projektowych. Jest autorem nagradzanych książek, na przykład takich, jak Analysis Patterns, UML w kropelce, Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe.

FAQ

Rozwiewamy wątpliwości. Sprawdź sekcję najczęstsze pytania i odpowiedzi

Kto jest autorem "Refaktoryzacja. Ulepszanie struktury istniejącego kodu"?
Za treść tytułu odpowiada Martin Fowler.
Jest autorem niewielu podręczników, ale są one bardzo wartościowe. Autorzy podręczników szkolnych mają wyższe stopnie naukowe w dziedzinie, na temat której piszą. Czy wiesz, że niektórzy autorzy tworzą tylko jeden do dwóch materiałów edukacyjnych, skupiając się bardziej na eksplorowaniu dziedziny nauki. Wynikać to może przykładowo z konieczności dużego zaangażowania w proces pisania. Nie u każdego zdarza się, że łączenie doświadczenia z ich przekazywaniem idą w parze.
 
Na podstawie czego powinnam lub powinienem wiedzieć, że to ten podręcznik muszę kupić?
Sprawdź dokładnie wykaz książek obowiązujących w Twojej szkole w danym roku szkolnym. Zwróć uwagę na zgodność tytułu, autora bądź autorów oraz wydawnictwa. Miej na uwadze, że każda szkoła może mieć inne wymagania dotyczące podręczników. Z tego powodu warto uzyskać informacje bezpośrednio od nauczycieli lub z listy podręczników szkolnych wywieszonych przez szkołę.

 
Czy ten podręcznik zawiera dostęp do dodatkowych zasobów online?
Tak, wydawca zapewnia taki dodatek. Coraz więcej podręczników oferuje dostęp do ekstra materiałów

 
Jaka jest data wydania tego podręcznika?
Rok wydania tego podręcznika to 2019. "Refaktoryzacja. Ulepszanie struktury istniejącego kodu" od wielu lat jest cenioną kopalnią wiedzy i narzędziem dla wielu uczniów. Przez te lata zdobył duże zaufanie nauczycieli, co świadczy o jego wartości edukacyjnej.

 
W jakiej oprawie jest książka?
Publikacja jest w miękkiej oprawie. Lekkie i poręczne wydanie sprawia, że wychodząc do szkoły łatwo ją zabrać ze sobą.

 
Ile stron ma ta pozycja?
"Refaktoryzacja. Ulepszanie struktury istniejącego kodu" to książka złożona z 400 stron.
Jest wypełniona treścią edukacyjną udoskonaloną graficznie. Zawarto w niej liczne i starannie dobrane informacje, które utrwalają wiedzę z danego zakresu.

 
W co, poza podręcznikami, warto zaopatrzyć ucznia?
Na stronach internetowych szkół często można znaleźć informacje dotyczące szczególnych wymagań a propos wyprawki dla poszczególnych klas. Na listach zazwyczaj znajdują się często: przybory do pisania, mazaki, artykuły plastyczne i kreatywne. Miej na uwadze nabycie zeszytów. Pamiętaj, że uczniowi otoczonemu artykułami, które cieszą jego oko, takich jak piórnik z ulubionym bohaterem albo plecak w ulubionym kolorze, będzie w szkole trochę raźniej. Sprawdź, jakie przybory szkolne polecamy w Bee.pl. Mamy tak szeroki wybór, że na pewno znajdziesz coś interesującego.

 
Czy mogę zwrócić lub wymienić kupiony podręcznik?
Nie wymieniamy produktów, ale pamiętaj o tym, że przy zakupie online zawsze możesz zwrócić, a w zamian zakupić odpowiedni. Chcesz dowiedzieć się więcej o tym, jak zwracać produkty? Komplet informacji znajdziesz tutaj.

 

Szczegóły - Refaktoryzacja. Ulepszanie struktury istniejącego kodu

  • Autor: Martin Fowler
  • Ilość stron: 400
  • Oprawa: Miękka
  • Rok wydania: 2019
  • Wydawnictwo Helion
  • Stan: nowy, pełnowartościowy produkt
  • Model: 9788328355637
  • EAN: 9788328355637
  • Nr wydania: 2
  • ISBN: 9788328355637
  • Język: polski
  • Podtytuł: Ulepszanie struktury istniejącego kodu.
  • Tłumacz: Watrak Andrzej
  • Oryginalny tytuł: Refactoring
  • Wymiary: 170x235

Dane producenta

HELION S.A., Kościuszki 1C, 44-100 Gliwice, Polska, gpsr@grupahelion.pl, tel. (32) 230-98-63

Recenzje

Podziel się swoją opinią

Oceń produkt

O Autorze

Popularne tematy