Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Informatyka » Techniki programowania » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
  Bazy danych
  Bezpieczeństwo
  CAD
  Grafika komputerowa
  iPod Pocket PC
  Kursy
  Media społecznościowe
  Office
  Programowanie
  Programy graficzne
  Sieci bezprzewodowe
  Sieci komputerowe
  Systemy operacyjne
  Techniki programowania
  Webmasterstwo
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
 Wydawnictwo:
 WNT
Ferromagnetyki miękkie w polach obrotowych Badania i właściwości

Ferromagnetyki miękkie w polach obrotowych Badania i właściwości

29.00zł
Praca z zastanym kodem Najlepsze techniki 79.00zł
Praca z zastanym kodem Najlepsze techniki

Tytuł: Praca z zastanym kodem Najlepsze techniki
Autor: Michael Feathers
ISBN: 978-83-246-8317-8
Ilość stron: 440
Data wydania: 03/2014
Format: 168x237
Wydawnictwo: HELION

Cena: 79.00zł


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!

Rozdziały:

CZĘŚĆ I: MECHANIKA ZMIAN (19)

Rozdział 1. Zmiany w oprogramowaniu (21)

  • Cztery powody wprowadzania zmian w oprogramowaniu (21)
  • Ryzykowna zmiana (25)

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

  • Co to jest testowanie jednostkowe? (30)
  • Testy wyższego poziomu (32)
  • Pokrycie testami (33)
  • Algorytm dokonywania zmian w cudzym kodzie (36)

Rozdział 3. Rozpoznanie i separowanie (39)

  • Fałszywi współpracownicy (41)

Rozdział 4. Model spoinowy (47)

  • Ogromny arkusz z tekstem (47)
  • Spoiny (48)
  • Rodzaje spoin (51)

Rozdział 5. Narzędzia (63)

  • Narzędzia do automatycznej refaktoryzacji (63)
  • Obiekty pozorowane (65)
  • Jarzmo testowania jednostkowego (66)
  • Ogólne jarzmo testowe (71)

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

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

  • Kiełkowanie metody (77)
  • Kiełkowanie klasy (80)
  • Opakowywanie metody (85)
  • Opakowywanie klasy (88)
  • Podsumowanie (93)

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

  • Zrozumienie (95)
  • Opóźnienie (96)
  • Usuwanie zależności (97)
  • Podsumowanie (102)

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

  • Programowanie sterowane testami (104)
  • Programowanie różnicowe (110)
  • Podsumowanie (119)

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

  • Przypadek irytującego parametru (121)
  • Przypadek ukrytej zależności (128)
  • Przypadek konstrukcyjnego kłębowiska (131)
  • Przypadek irytującej zależności globalnej (133)
  • Przypadek straszliwych zależności dyrektyw include (141)
  • Przypadek cebulowego parametru (144)
  • Przypadek zaliasowanego parametru (147)

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

  • Przypadek ukrytej metody (152)
  • Przypadek "pomocnych" funkcji języka (155)
  • Przypadek niewykrywalnych skutków ubocznych (158)

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

  • Myślenie o skutkach (166)
  • Śledzenie w przód (171)
  • Propagacja skutków (176)
  • Narzędzia do wyszukiwania skutków (177)
  • Wyciąganie wniosków z analizy skutków (179)
  • Upraszczanie schematów skutków (180)

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

  • Punkty przechwycenia (184)
  • Ocena projektu z punktami zwężenia (191)
  • Pułapki w punktach zwężenia (192)

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

  • Testy charakteryzujące (196)
  • Charakteryzowanie klas (199)
  • Testowanie ukierunkowane (200)
  • Heurystyka pisania testów charakteryzujących (205)

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)

  • Notatki i rysunki (220)
  • Adnotowanie listingów (221)
  • Szybka refaktoryzacja (222)
  • Usuwanie nieużywanego kodu (223)

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

  • Opowiadanie historii systemu (226)
  • Puste karty CRC (230)
  • Analiza rozmowy (232)

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

  • Konwencje nazewnicze klas (235)
  • Lokalizacja testu (236)

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

  • Prosty przypadek (240)
  • Przypadek trudny (241)
  • Dodawanie nowego zachowania (244)
  • Korzystanie z przewagi zorientowania obiektowego (247)
  • Wszystko jest zorientowane obiektowo (250)

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

  • Dostrzeganie odpowiedzialności (257)
  • Inne techniki (269)
  • Posuwanie się naprzód (270)
  • Po wyodrębnieniu klasy (273)

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

  • Pierwsze kroki (278)

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

  • Rodzaje monstrów (294)
  • Stawianie czoła monstrom przy wsparciu automatycznej refaktoryzacji (297)
  • Wyzwanie ręcznej refaktoryzacji (300)
  • Strategia (307)

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

  • Superświadome edytowanie (312)
  • Edytowanie jednego elementu naraz (313)
  • Zachowywanie sygnatur (314)
  • Wsparcie kompilatora (317)
  • Programowanie w parach (318)

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)

  • Adaptacja parametru (328)
  • Wyłonienie obiektu metody (332)
  • Uzupełnianie definicji (338)
  • Hermetyzacja referencji globalnej (340)
  • Upublicznienie metody statycznej (346)
  • Wyodrębnienie i przesłonięcie wywołania (349)
  • Wyodrębnienie i przesłonięcie metody wytwórczej (351)
  • Wyodrębnienie i przesłonięcie gettera (353)
  • Wyodrębnienie implementera (356)
  • Wyodrębnienie interfejsu (361)
  • Wprowadzenie delegatora instancji (367)
  • Wprowadzenie statycznego settera (370)
  • Zastępowanie biblioteki (375)
  • Parametryzacja konstruktora (377)
  • Parametryzacja metody (381)
  • Uproszczenie parametru (383)
  • Przesunięcie funkcjonalności w górę hierarchii (386)
  • Przesunięcie zależności w dół hierarchii (390)
  • Zastąpienie funkcji wskaźnikiem do funkcji (393)
  • Zastąpienie referencji globalnej getterem (396)
  • Utworzenie podklasy i przesłonięcie metody (398)
  • Zastąpienie zmiennej instancji (401)
  • Przedefiniowanie szablonu (405)
  • Przedefiniowanie tekstu (409)

Dodatek: Refaktoryzacja (411)

  • Wyodrębnianie metody (411)
Klienci, którzy kupili tę książkę, kupili także
Obnażony umysł. Twoja droga do wolności i szczęścia bez alkoholu
Obnażony umysł. Twoja droga do wolności i szczęścia bez alkoholu
Annie Grace
Sensus
Metoda analizy progowej w zarządzaniu przedsiębiorstwem
Metoda analizy progowej w zarządzaniu przedsiębiorstwem
Wojciech Wdowiak
C.H. Beck
Multikulturalizm
Multikulturalizm
Tariq Modood
Rebis
E-przyjaciele Zobacz co media społecznościowe mogą zrobić dla Twojej firmy
E-przyjaciele Zobacz co media społecznościowe mogą zrobić dla Twojej firmy
Amber Mac
Onepress
Tworzenie bezpiecznych aplikacji internetowych
Tworzenie bezpiecznych aplikacji internetowych
Marcin Lis
HELION
Wędkarstwo gruntowe część II
Wędkarstwo gruntowe część II
Jacek Kolendowicz
Multico
 Koszyk
1 x Bez strachu Jak umiera człowiek
1 x Dzikie serce Tęsknoty męskiej duszy
1 x Kwiatowe dekoracje inspiracje, porady, instrukcje
1 x Aplikacje Prawnicze 2012 Egzamin wstępny i końcowy Testy Tom 2
1 x Kreacje z filcu
1 x Dieta 2-dniowa
1 x Jadalne zioła i owoce lasów, łąk i pól - jak je rozpoznawać
1 x Skuteczna oferta w zamówieniach publicznych Przygotowywanie i ocena ofert
1 x Dokumentacja zasad (polityki) rachunkowości Wzorce zarządzeń wewnętrznych wg ustawy o rachunkowości i MSSF
1 x Przebieg operacji od A do Z Praktyczny przewodnik dla instrumentariuszek
1 x Apokalipsa tu i teraz
1 x Dowody w sprawach przestępstw i wykroczeń drogowych
1 x Administracja publiczna Tom 2 Ustrój administracji samorządowej
1 x Bez kontroli Czy wychowując dziecko musimy używać kar i dyscypliny?
1 x Farmakodynamika Tom 1/2
1 x Boska Ziemia
1 x ABC miłości według Prymasa Tysiąclecia
1 x Europa w dyskursie polskim czeskim i chorwackim Rekonfiguracje krytyczne
1 x Fizjologia sportu Krótkie wykłady
1 x Kompetencje rady pedagogicznej Komentarz praktyczny Wzory uchwał z serii Meritum
1 x Nabywanie nieruchomości przez cudzoziemców w Polsce Komentarz
1 x Alianse marketingowe Partnerstwa przedsiębiorstw dla zwiększenia konkurencyjności
1 x Chronologia sztuki Oś czasu kultury zachodniej od czasów prehistorycznych po współczesne
1 x Bitwa o Anglię 1940
1 x Ciszej proszę Siła introwersji w świecie, który nie może przestać gadać
1 x 10 sposobów na głupotę własną
1 x Gospodarka nieoficjalna a bezpieczeństwo ekonomiczne państwa
1 x Wstęp do prognozowania i symulacji Wydanie 2
1 x Azjatyckie strategie polityki międzynarodowej i regionalnej
1 x Amerykański lotniskowiec z II wojny światowej USS Enterprise (CV-6)
1 x Ardeny 1944 Ostatnia szansa Hitlera
1 x Błędy w procesie udzielania zamówień publicznych. Odpowiedzialność zamawiającego
1 x Adobe Premiere Pro CC. Oficjalny podręcznik. Wydanie II
1 x Aktualne wyzwania zdrowotne społeczeństw
1 x Dziewczyny mają moc
1 x Karkonosze 2w1 przewodnik i mapa
1 x Analiza formacji w wykresach giełdowych
1 x Black Hat Python. Język Python dla hakerów i pentesterów
1 x Poradnik edukacyjny dla pacjentów w okresie okołooperacyjnym pomostowania aortalno-wieńcowego
1 x Intercyzy i umowy między konkubentami Klauzule umowne Wydanie 2
1 x Izrael przewodnik ilustrowany
1 x Bezpieczeństwo i higiena pracy Pytania i odpowiedzi
1 x Gniew Jak nad nim zapanować?
1 x Mechanika ogólna Tom 1 Statyka i kinematyka Jerzy Leyko Wydanie 12 Miękka
1 x Nielegalny obrót odpadami Studium prawnokarne i kryminologiczne
1 x O majorantach modułowych i obszarowych funkcji holomorficznych
1 x Gitara elektryczna Kurs podstawowy z płytą CD z ćwiczeniami
1 x Formalizacja i konwencjonalizacja jako instrumenty analizy czynności karnoprocesowych w prawie polskim
1 x Atlas samochodowy Polska 2016 dla profesjonalistów 1:200 000
1 x Dwupaliwowe elektrownie i elektrociepłownie gazowo-parowe Efektywność energetyczna i ekonomiczna
1 x Niepełnosprawność w kontekstach kulturowych i teoretycznych
1 x Satelitarne sieci teleinformatyczne
1 x Ilustrowane kompendium endodoncji
1 x Due diligence
1 x Mitologia współczesna
1 x Ilustrowany słownik hiszpańsko-polski
1 x Zarządzanie szkoleniami Jak skutecznie realizować politykę szkoleniową w firmie
1 x Periodontologia
1 x Atlas roślin miododajnych
1 x Kodeks pracy Komentarz Wydanie 6
1 x Alice Munro wprowadzenie do twórczości
1 x Masaż meridianów Leksykon uzdrawiania energią
1 x Armia Wellingtona 1809-1814
1 x Klatka piersiowa i barki
1 x Decyzje, wnioski i inne pisma procesowe oraz orzeczenia z zakresu nieruchomości z objaśnieniami i płytą CD
1 x Konstrukcje wsporcze dźwignic
1 x Anielskie przesłania inspirujące wiadomości od najbliższych
1 x Gry i zabawy wyciszające
1 x Jak przejść przez cierpienie i stać się silniejszym
1 x Akcja „Wisła” Ostateczna rozprawa z OUN-UPA
1 x Albania Bałkański Dziki Zachód
1 x Zbiór ćwiczeń Autodesk Inventor 2017 Kurs podstawowy
1 x Poradnik inżyniera energoelektronika Tom 1
1 x Broń Wojska Polskiego 1939-1945
1 x Coaching jako klucz do wewnętrznej motywacji
1 x Anestezjologia Millera Tom 1
1 x Nadciśnienie tętnicze a nerki Kontrowersje wokół nefropatii nadciśnieniowej
1 x Kodeks postępowania administracyjnego Prawo o ustroju sądów administracyjnych
1 x Mózg zmienia się sam
1 x Ozdoby i dekoracje z muszli Inspirujące projekty ozdób i przedmiotów z muszli
1 x Kompetencje menedżerów w organizacji uczącej się
1 x Al Capone
1 x Aktywacja krzepnięcia zależna od czynnika tkankowego i pobudzenie angiogenezy a stężenie heparanazy
1 x Aby nas bolało cierpienie innych
1 x Leki po Dyplomie 2014 Pediatria
1 x Meritum Prawo farmaceutyczne
1 x Aktualne problemy sądowej kontroli administracji publicznej
1 x Cudowna moc roślinnych koktajli. Blenduj dla zdrowia i urody!
1 x Bardzo długi bieg
1 x Specyfikacja zarządzania zasobami ludzkimi po fuzjach i przejęciach przedsiębiorstw
1 x Prawo nieruchomości
1 x Gra królowych Kobiety,które stworzyły szesnastowieczną Europę
1 x Drive Kompletnie nowe spojrzenie na motywację
1 x Leki po Dyplomie 2016 Ginekologia i Położnictwo
1 x Borgiowie
1 x Hawaje
1 x Bilans jako fundament sprawozdawczości finansowej w kontekście zmian współczesnej rachunkowości
1 x Przeciwdziałanie praniu pieniędzy oraz finansowaniu terroryzmu Komentarz
1 x Francuzki nie potrzebują liftingu Sekrety piękna i radości życia w każdym wieku
1 x Inwestycje rozwojowe małych i średnich przedsiębiorstw Perspektywa cyklu rozwoju organizacji i kapitału całkowitego
1 x Magazynowanie chemikaliów
1 x Funkcjonowanie przesądów w środowisku przestępczym
1 x Biochemia Krótkie wykłady Wydanie 4
1 x Biblia leczy Depresja i lęk Metoda oparta na zbilansowanej diecie
1 x Czy psychodeliki uratują świat?
1 x Nowoczesne aplikacje internetowe. MongoDB, Express, AngularJS, Node.js
1 x Łowiectwo
1 x Embriologia Langman
1 x Odwodnienie dróg
1 x Ćwiczenia improwizacyjne w programach szkoleniowych
1 x 3 minuty o Stephenie Hawkingu Jego życie, teorie i oddziaływanie przedstawione w 3-minutowych blokach
1 x Tajemnice pielęgniarek Prawda i uprzedzenia
1 x Komentarz do spraw o separację
1 x Gospodarka nieruchomościami
1 x 10-procentowy przedsiębiorca. Stwórz swój mikrobiznes bez rezygnacji z etatu
1 x Prefabrykacja w mostownictwie
1 x Konstrukcje słowotwórcze w świadomości językowej dzieci niesłyszących
1 x Sieci telekomunikacyjne
1 x Bitcoin Przyszłość inwestowania
1 x Mistrzowskie prezentacje. Slajdowy poradnik mówcy doskonałego Wydanie 2
1 x Triage Ratunkowa segregacja medyczna
1 x Być kobietą i wreszcie zwariować
1 x Odnalezione piękno. Kaci Hadesa
1 x Mała księga zamykania sprzedaży. Zbuduj relację, zaproponuj transakcję i dobij targu skutecznie!
1 x Organizacja budowy asfaltowych nawierzchni drogowych
1 x Alianse strategiczne. Sztuka zdobywania korzyści poprzez współpracę
1 x Chcę wierzyć w waszą niewinność
1 x Jerzy i poszukiwanie kosmicznego skarbu
1 x Cyganie Spotkanie z nielubianym narodem
1 x Schorzenia i urazy kręgosłupa Wydanie 2
1 x Biografia Boga Ojca
1 x Arabski świat
1 x Nieujarzmiona przeszłość. Kaci Hadesa
1 x Fundusz alimentacyjny + CD
1 x Fotografia cyfrowa Wydanie III
1 x Agile. Przewodnik po zwinnych metodykach programowania
1 x Prawo wekslowe
1 x Hurtownie danych Teoria i praktyka
1 x Homoseksualność w rodzinie Ujawnianie tajemnicy
1 x 101 pomysłów na własną firmę
1 x Kolarstwo Podstawy treningu
1 x Mikrokontrolery ST7Lite w przykładach
1 x Ego to Twój wróg
1 x Ekspresowe porady fotograficzne Jak robić świetne zdjęcia każdym aparatem
1 x Dziewczyna która pokonała ISIS
1 x Frazeografia polska Teoria i praktyka
1 x Uznanie zagranicznych postępowań upadłościowych
1 x Mózg a ciało w psychoterapii
1 x Prawo kredytowe
1 x Bieszczady Solina połoniny cerkwie Przewodnik rekreacyjny Wydanie 2
1 x Jak powstaje manga tom 1 Vademecum młodego rysownika
1 x Instrukcje księgowe i podatkowe Wzory dokumentów z wyjaśnieniami + CD
1 x Delegowanie pracowników do innego państwa celem świadczenia usług
1 x Niezawodne zasady web designu. Projektowanie spektakularnych witryn internetowych. Wydanie III
9,976.17zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Biologia
Repetytorium maturzysty biologia

Repetytorium maturzysty biologia

19.99zł
16.99zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Linux w systemach embedded Marcin Bis BTC
Rachunek różniczkowy i całkowy Tom 1 Wydanie 12 Grigorij M. Fichtenholz PWN
Anatomia zwierząt Tom 2 Narządy wewnętrzne i układ krążenia Wydanie 3 Kazimierz Krysiak, Krzysztof Świeżyński PWN
Chemia organiczna Część I-IV Komplet J. Clayden, N. Greeves, S. Warren, P. Wothers WNT
3ds Max 2012 Biblia Kelly L. Murdock HELION
Encyklopedia zdrowia Tom 1-2 Wydanie 9 Witold S. Gumułka, Wojciech Rewerski PWN
Miejscowa wentylacja wywiewna Poradnik Optymalizacja parametrów powietrza w pomieszczeniach pracy Maciej Gliński DW Medium
Przystępny kurs statystyki z zastosowaniem STATISTICA PL na przykładach z medycyny KOMPLET Tom 1 Tom 2 Tom 3 Andrzej Stanisz StatSoft
Autodesk Inventor Professional /Fusion 2012PL/2012+ Metodyka projektowania z płytą CD Andrzej Jaskulski PWN