księgarnia informatyczna

Książka informatyczna wydawnictw: BTC Edition Exit Helion Help Microsoft Press Mikom Nakom PJWSTK Read Me Robomatic Skalmierski Tortech Translator WKŁ WNT WSISIZ



Praca z zastanym kodem Najlepsze techniki         HELION          79.00zł Księgarnia informatyczna komputeks.pl

Naucz się pracować na gotowych projektach!

Programiści uwielbiają brać udział w nowych projektach, być świadkami ewolucji kodu, mieć wpływ na wybór narzędzi i projektować ich architekturę. Niestety, w ogromnej większości przypadków muszą pracować z kodem mającym wiele lat i pisanym przez wiele osób. Jak sobie poradzić w takim środowisku? Jak dobrać techniki pracy do gotowego kodu? Na te i wiele innych podobnych pytań odpowiada ten wyjątkowy podręcznik.

Dzięki niemu dowiesz się, jak wprowadzać zmiany w zastanym kodzie, tworzyć testy automatyczne oraz modyfikować architekturę rozwiązania. Ponadto poznasz najlepsze techniki pracy z projektami niezorientowanymi obiektowo oraz przekonasz się, że można skutecznie poradzić sobie z przerośniętymi klasami i metodami. Ostatnia część książki została poświęcona technikom usuwania zależności. Ten podręcznik to lektura obowiązkowa każdego programisty. Dzięki niemu Twoja praca z zastanym kodem nabierze nowego sensu. Musisz ją mieć!

Dzięki tej książce:
- poradzisz sobie z zastanym kodem
- nauczysz się wprowadzać w nim zmiany
- zastosujesz testy automatyczne
- przeprowadzisz skuteczną refaktoryzację

Praca z zastanym kodem nie musi być nużąca!

Spis treści:

CZĘŚĆ I: MECHANIKA ZMIAN (19)

Rozdział 1. Zmiany w oprogramowaniu (21)

Rozdział 2. Praca z informacją zwrotną (27)

Rozdział 3. Rozpoznanie i separowanie (39)

Rozdział 4. Model spoinowy (47)

Rozdział 5. Narzędzia (63)

CZĘŚĆ II: ZMIANY W OPROGRAMOWANIU (73)

Rozdział 6. Nie mam zbyt wiele czasu, a muszę to zmienić (75)

Rozdział 7. Dokonanie zmiany trwa całą wieczność (95)

Rozdział 8. Jak mogę dodać nową funkcjonalność? (103)

Rozdział 9. Nie mogę umieścić tej klasy w jarzmie testowym (121)

Rozdział 10. Nie mogę uruchomić tej metody w jarzmie testowym (151)

Rozdział 11. Muszę dokonać zmian. Które metody powinienem przetestować? (165)

Rozdział 12. Muszę dokonać wielu zmian w jednym miejscu. Czy powinienem pousuwać zależności we wszystkich klasach, których te zmiany dotyczą? (183)

Rozdział 13. Muszę dokonać zmian, ale nie wiem, jakie testy napisać (195)

Rozdział 14. Dobijają mnie zależności biblioteczne (207)

Rozdział 15. Cała moja aplikacja to wywołania API (209)

Rozdział 16. Nie rozumiem wystarczająco dobrze kodu, żeby go zmienić (219)

Rozdział 17. Moja aplikacja nie ma struktury (225)

Rozdział 18. Przeszkadza mi mój testowy kod (235)

Rozdział 19. Mój projekt nie jest zorientowany obiektowo. Jak mogę bezpiecznie wprowadzać zmiany? (239)

Rozdział 20. Ta klasa jest za duża, a ja nie chcę, żeby stała się jeszcze większa (253)

Rozdział 21. Wszędzie zmieniam ten sam kod (275)

Rozdział 22. Muszę zmienić monstrualną metodę, lecz nie mogę napisać do niej testów (293)

Rozdział 23. Skąd mam wiedzieć, czy czegoś nie psuję? (311)

Rozdział 24. Czujemy się przytłoczeni. Czy nie będzie chociaż trochę lepiej? (321)

CZĘŚĆ III: TECHNIKI USUWANIA ZALEŻNOŚCI (325)

Rozdział 25. Techniki usuwania zależności (327)

Dodatek: Refaktoryzacja (411)


Praca z zastanym kodem Najlepsze techniki

adobe algorytmy apache asp autocad asembler bsd c++ c# delphi dtp excel flash html java javascript linux matlab mysql office php samba voip uml unix visual studio windows word

Księgarnia Informatyczna  zaprasza.