e-mail sitemap strona g³ówna
Tylko dzisiaj!
Promocja dnia

30% taniej

wiêcej
Wprowadzenie do rachunku prawdopodobieñstwa z zadaniami
Cena: 63 44.10 z³

Jak zarabiaæ kilkadziesi±t dolarów dziennie?

Darmowa czê¶æ I

wiêcej
Poznaj sekrety Google AdSense
Cena: 39.97 z³
Visual Studio .NET 2005

Dwie darmowe czê¶ci

wiêcej
Sekrety jêzyka C#
Cena: 29.95 z³


Seria: Inne
Promocja: -44%


Refaktoryzacja. Ulepszanie struktury istniej±cego kodu

Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts, Erich Gamma
promocja -44%
cena: 75.625 z³ 42.35 z³
Data wydania: 2011-10-28
stron: 384, miêkka oprawa, format: 168x237

wiêcej na stronie helion.pl

Pierwszy podrêcznik tak gruntownie i przejrzy¶cie wyja¶niaj±cy najlepsze praktyki oraz techniki refaktoryzacji!

  • Jak identyfikowaæ b³êdy i problemy z istniej±cym kodem?
  • Jak poprawiaæ spójno¶æ, czytelno¶æ i wydajno¶æ kodu?
  • Jak przekszta³caæ kod bez ryzyka wprowadzania b³êdów?
  • Jak skutecznie wykorzystywaæ przekszta³cenia refaktoryzacyjne?
Jak ryzykowne jest grzebanie w kodzie - wszyscy doskonale wiemy. Im g³êbiej siêgasz… tym wiêcej pojawia siê nowych problemów i jeszcze wiêcej rzeczy wymaga zmian. A nieustanne "poprawianie" dzia³aj±cego kodu mo¿e w koñcu doprowadziæ do powstania trudno wykrywalnych, krytycznych b³êdów. Jednak co zrobiæ, je¶li "odziedziczymy" nieefektywny, trudny w utrzymaniu i rozszerzaniu program? Jak poprawiæ jego strukturaln± spójno¶æ i wydajno¶æ? Wypracowywane latami przez najlepszych ekspertów techniki refaktoryzacji, czyli ulepszania projektu istniej±cego kodu, s± dzi¶ sprawdzonymi rozwi±zaniami, zapewniaj±cymi jego trwa³± czytelno¶æ i mo¿liwo¶æ efektywnego rozwoju. Opracowane g³ównie na potrzeby frameworków, s± obecnie narzêdziem wykorzystywanym dla ca³ego procesu produkcji oprogramowania. Jednak dla wielu programistów proces refaktoryzacji pozostaje wiedz± tajemn±, bo jak dot±d ¿aden podrêcznik nie przedstawi³ u¿ywanych przy tym technik w praktycznej, ³atwej do wykorzystania formie. A przecie¿ przeprowadzona b³êdnie lub w zbytnim po¶piechu refaktoryzacja zamiast ulepszenia kodu mo¿e kosztowaæ nas dodatkowe dni lub ca³e tygodnie stresuj±cej pracy nad programem.
Oto podrêcznik, w którym s³ynny mentor i programistyczny guru Martin Fowler wraz z kilkoma innymi znanymi programistami podejmuj± siê pierwszego tak gruntownego i przejrzystego obja¶nienia technik zwi±zanych ze skutecznym procesem refaktoryzacji. Ksi±¿ka ta przedstawia zasady i najlepsze praktyki refaktoryzacyjne oraz zawiera wskazówki na temat tego, kiedy i jak zacz±æ ingerowaæ w kod. Znajdziesz tu wyczerpuj±cy katalog siedemdziesiêciu przekszta³ceñ refaktoryzacyjnych. Ka¿demu z nich towarzysz± wskazówki dotycz±ce mo¿liwo¶ci wykorzystania, instrukcja opisuj±ca kolejne kroki oraz przyk³ad. Ten podrêcznik poka¿e Ci zatem, jak przekszta³caæ kod w sposób kontrolowany i efektywny, jak refaktoryzowaæ go bez wprowadzania b³êdów, konsekwentnie ulepszaj±c jego strukturê, oraz jak skutecznie go testowaæ. Choæ przedstawione w ksi±¿ce przyk³ady zosta³y napisane w jêzyku Java, idee te znajd± zastosowanie w ka¿dym innym jêzyku obiektowym. Ponadto w opisach czê¶ci przekszta³ceñ dodano uwagi zwi±zane z ich stosowaniem w innych jêzykach.
W ksi±¿ce tej znajdziesz miêdzy innymi opis takich zagadnieñ, jak:
  • zasady refaktoryzacji
  • identyfikowanie b³êdów i problemów z kodem
  • testowanie
  • katalog przekszta³ceñ refaktoryzacyjnych
  • konstrukcja metod
  • przenoszenie sk³adowych pomiêdzy obiektami
  • organizacja danych
  • upraszczanie wyra¿eñ warunkowych i wywo³añ metod
  • praca z hierarchi± dziedziczenia
  • du¿e przekszta³cenia
  • refaktoryzacja i reu¿ywalno¶æ
  • narzêdzia refaktoryzacyjne

Poznaj sprawdzone techniki ulepszania istniej±cego kodu!



Cena: 42.35 z³

dodaj do koszyka
Powiadom znajomego


Pozosta³e z kategorii: Techniki programowania

Learning FPGAs. Digital Design for Beginners with Mojo and Lucid HDL (186.15z³)
Programuj tak, aby nie naprawiaæ. Planowanie projektów i systemów (56.07z³)
DDD dla architektów oprogramowania (99.00z³)
Certyfikowany tester ISTQB. Poziom podstawowy (47.40z³)
Rzecz o istocie informatyki. Algorytmika. Klasyka informatyki (73.87z³)
Czysty kod. Podrêcznik dobrego programisty (37.95z³)
Algorytmy (26.95z³)
Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej (51.35z³)
AI - podej¶cie pragmatyczne (62.91z³)
Refaktoryzacja. Ulepszanie struktury istniej±cego kodu (46.20z³)
Jak staæ siê lepszym programist±. Przewodnik (57.00z³)
Jêzyk Go. Poznaj i programuj (89.00z³)
Wyra¿enia regularne. Leksykon kieszonkowy. Wydanie II (21.95z³)
Micro:bit. Nauka programowania i elektroniki dla ma³ych oraz du¿ych (27.45z³)
Adaptywny kod. Zwinne programowanie, wzorce projektowe i SOLID-ne zasady. Wydanie II (34.50z³)
Od matematyki do programowania uogólnionego (59.00z³)
Mercurial: The Definitive Guide. The Definitive Guide (152.15z³)
Wyra¿enia regularne od podstaw (21.95z³)
Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II (42.35z³)
Architektura oprogramowania w praktyce. Wydanie IV (99.00z³)

Pozosta³e z serii: Inne

Portrety. Kreatywna fotografia (32.45z³)
LEGO Microgame. Podstawy programowania gier w Unity (23.68z³)
Zapomnij o pieni±dzach i bogaæ siê (31.99z³)
Mózg 41 najwiêkszych mitów (55.20z³)
Visual Basic 2008. Warsztat programisty (81.95z³)
Programowanie w jêzyku Rust. Wydajno¶æ i bezpieczeñstwo (61.38z³)
JavaScript. Przewodnik. Poznaj jêzyk mistrzów programowania. Wydanie VII (76.16z³)
Z³o¿ono¶æ obliczeniowa (79.00z³)
Prezentacje w PowerPoint 2007 PL. Projekty (29.00z³)
Fotografia cyfrowa. Leksykon kieszonkowy (9.90z³)
OpenGL. Ksiêga eksperta. Wydanie III (119.00z³)
J±dro Linuksa. Przewodnik programisty (79.00z³)
iPhone 3GS. Nieoficjalny podrêcznik. Wydanie III (36.85z³)
The manga guide. Mikroprocesory (55.20z³)
Praca, któr± widaæ. Jak walczyæ ze z³odziejami czasu i optymalizowaæ swoj± wydajno¶æ (44.90z³)
Tajniki Konwersji. Jak zmieniæ potencjalnego klienta w zadowolonego nabywcê (21.95z³)
Windows 95 PL. System operacyjny przysz³o¶ci (30.00z³)
Teoria U dla ¶wiadomych liderów. Jak wzmocniæ potencja³ organizacji i kszta³towaæ jej przysz³o¶æ (32.44z³)
Git dla profesjonalistów. Wydanie II (109.00z³)
Adobe InDesign PL. Oficjalny podrêcznik. Edycja 2020 (56.96z³)