Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Informatyka » Programowanie » 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
Akceleracja obliczeń w systemach wizyjnych

Akceleracja obliczeń w systemach wizyjnych

79.00zł
Adaptywny kod Zwinne programowanie wzorce projektowe i SOLID-ne zasady. Wydanie II 69.00zł 51.75zł
Adaptywny kod Zwinne programowanie wzorce projektowe i SOLID-ne zasady. Wydanie II

Tytuł: Adaptywny kod Zwinne programowanie wzorce projektowe i SOLID-ne zasady. Wydanie II
Autor: McLean Hall Gary
ISBN: 978-83-283-3870-8
Ilość stron: 400
Data wydania: 12/2017
Format: 17.0x23.2
Wydawnictwo: HELION

Cena: 69.00zł 51.75zł


Tworzenie oprogramowania nie może być procesem powolnym. Dziś zespoły projektowe muszą cechować się elastycznością i dynamiką działania, aby odnieść sukces. Wymagania stawiane kodowi mogą wielokrotnie się zmieniać podczas projektu. Oznacza to, że wprowadzanie zmian do kodu powinno być proste i możliwie mało pracochłonne. Deweloperzy, którzy wdrożą zasady programowania zwinnego i będą przestrzegać związanych z nimi dobrych praktyk, będą w stanie sprostać tym wymaganiom.

Niniejsza książka jest przeznaczona dla średnio zaawansowanych programistów, którzy dobrze opanowali tworzenie kodu zorientowanego obiektowo i chcą przyswoić sobie najlepsze praktyki programistyczne. Książka stanowi pomost między teorią a praktyką, ułatwiający wdrożenie w codziennej pracy wzorców projektowych, zasad SOLID, testów jednostkowych czy refaktoringu. Wyjaśniono tu stosowanie zawiłych reguł, takich jak „otwarte – zamknięte”, zasad podstawienia Liskova, metod wstrzykiwania zależności czy zwiększania adaptywności kodu za pomocą interfejsów. Przedstawiono również pewne antywzorce projektowe wraz ze wskazówkami, w jaki sposób można ich uniknąć i zapewnić potrzebną funkcjonalność bez utraty elastyczności kodu.

Najważniejsze zagadnienia:

  • metodologie Scrum i kanban,
  • zależności i warstwy architektury kodu,
  • testy i refaktoring,
  • odwracanie zależności,
  • wiązanie i spójność kodu.

Rozdziały:

Wprowadzenie (11)

CZĘŚĆ I. FRAMEWORKI ZWINNE

Rozdział 1. Wprowadzenie do metodologii Scrum (21)

  • Scrum kontra model kaskadowy (24)
  • Role i obowiązki (26)
    • Właściciel produktu (26)
    • Scrum master (27)
    • Zespół deweloperski (28)
  • Artefakty (29)
    • Tablica Scruma (29)
    • Wykresy i wskaźniki (41)
    • Rejestry (45)
  • Sprint (47)
    • Planowanie wydania (47)
    • Planowanie sprintu (48)
    • Codzienne spotkania Scruma (50)
    • Demo sprintu (51)
    • Retrospektywa sprintu (52)
    • Kalendarz Scruma (54)
  • Zwinność w prawdziwym świecie (55)
    • Sztywność (55)
    • Brak testowalności (56)
    • Wskaźniki (57)
  • Podsumowanie (59)

Rozdział 2. Wprowadzenie do metodologii kanban (61)

  • Kanban - szybki początek (62)
    • Radiator informacyjny (62)
  • Ograniczanie pracy w trakcie (66)
    • Ochrona przed zmianą (66)
    • Definiowanie "ukończenia" (67)
  • Ceremonie sterowane zdarzeniami (68)
  • Klasy usług (69)
    • Umowy o gwarantowanym poziomie świadczenia usług (69)
    • Limity WIP dla klas usług (71)
    • Ludzie jako klasy usług (71)
  • Analiza (72)
    • Czas dostarczenia i czas cyklu (72)
    • Kumulatywne diagramy przepływu (73)
  • Podsumowanie (81)

CZĘŚĆ II. PODSTAWY TWORZENIA ADAPTYWNEGO KODU

Rozdział 3. Zależności i warstwy (85)

  • Zależności (86)
    • Prosty przykład (87)
    • Zależności platformowe (90)
    • Zależności zewnętrzne (92)
    • Modelowanie zależności za pomocą grafu skierowanego (93)
  • Zarządzanie zależnościami (97)
    • Implementacje i interfejsy (97)
    • Zapach instrukcji new (98)
    • Alternatywne sposoby tworzenia obiektów (101)
    • Rozwiązywanie zależności (103)
    • Zarządzanie zależnościami za pomocą projektów NuGet (112)
  • Warstwy (117)
    • Popularne wzorce warstwowania (118)
    • Zagadnienia przecinające (123)
    • Warstwowanie asymetryczne (124)
  • Podsumowanie (126)

Rozdział 4. Interfejsy i wzorce projektowe (127)

  • Czym jest interfejs? (127)
    • Składnia (128)
    • Jawna implementacja (130)
    • Polimorfizm (134)
  • Wzorce tworzenia adaptywnego kodu (135)
    • Wzorzec Zerowy Obiekt (135)
    • Wzorzec Adapter (140)
    • Wzorzec Strategia (143)
  • Dodatkowe funkcjonalności (145)
    • Kacze typowanie (145)
    • Domieszki (149)
    • Płynne interfejsy (153)
  • Podsumowanie (155)

Rozdział 5. Testy (157)

  • Testy jednostkowe (158)
    • Przygotuj, wykonaj, zweryfikuj (158)
    • Programowanie sterowane testami (162)
    • Bardziej zaawansowane testy (166)
  • Wzorce testów jednostkowych (180)
    • Tworzenie elastycznych testów (180)
  • Wzorzec Budowniczy testów jednostkowych (182)
    • Wzorzec Budowniczy (182)
    • Uwidacznianie przeznaczenia testu jednostkowego (183)
  • Przede wszystkim testy (185)
    • Co to jest TDD? (185)
    • Wzorzec TDD (186)
    • Wzorzec TFD (187)
  • Inne testy (187)
    • Piramida testów (188)
    • Przeciwieństwa piramidy testów (189)
    • Diagram testowy (190)
  • Testy profilaktyczne i lecznicze (192)
    • Jak zmniejszyć wskaźnik MTTR? (193)
  • Podsumowanie (194)

Rozdział 6. Refaktoryzacja (195)

  • Wprowadzenie do refaktoryzacji (195)
    • Zmiana istniejącego kodu (196)
    • Nowy typ konta (204)
  • Agresywna refaktoryzacja (208)
    • Czerwone - zielone - refaktoryzacja... Przeprojektowanie (209)
  • Adaptacja zastanego kodu (209)
    • Technika złotego wzorca (210)
  • Podsumowanie (216)

CZĘŚĆ III. SOLID-NY KOD

Rozdział 7. Zasada pojedynczej odpowiedzialności (219)

  • Opis problemu (219)
    • Refaktoryzacja poprawiająca czytelność kodu (222)
    • Refaktoryzacja zwiększająca abstrakcyjność kodu (226)
  • Zasada pojedynczej odpowiedzialności i wzorzec Dekorator (233)
    • Wzorzec Kompozyt (234)
    • Dekoratory predykatu (237)
    • Dekoratory warunkowe (240)
    • Leniwe dekoratory (241)
    • Dekoratory logujące (242)
    • Dekoratory profilujące (243)
    • Dekorowanie właściwości i zdarzeń (246)
  • Podsumowanie (247)

Rozdział 8. Zasada "otwarty/zamknięty" (249)

  • Wprowadzenie do zasady "otwarty/zamknięty" (249)
    • Definicja Meyera (249)
    • Definicja Martina (250)
    • Usuwanie błędów (250)
    • "Świadomość" kodu klienckiego (251)
  • Punkty rozszerzeń (251)
    • Kod bez punktów rozszerzeń (251)
    • Metody wirtualne (252)
    • Metody abstrakcyjne (253)
    • Dziedziczenie interfejsu (254)
    • "Projektuj pod kątem dziedziczenia albo blokuj dziedziczenie" (254)
  • Chroniona zmienność (255)
    • Przewidywana zmienność (255)
    • Stabilny interfejs (255)
    • Właściwa adaptywność (256)
    • Przewidywana zmienność a spekulatywne uogólnienie (256)
    • Potrzebujesz aż tylu interfejsów? (257)
  • Podsumowanie (258)

Rozdział 9. Zasada podstawienia Liskov (259)

  • Wprowadzenie do zasady podstawienia Liskov (259)
    • Oficjalna definicja zasady LSP (259)
    • Reguły tworzące zasadę LSP (260)
  • Kontrakty (261)
    • Warunki początkowe (262)
    • Warunki końcowe (263)
    • Inwarianty (264)
    • Reguły kontraktowe w zasadzie LSP (266)
    • Kontrakty kodu (272)
  • Kowariancja i kontrawariancja (278)
    • Definicje (278)
    • Reguły systemu typów w zasadzie LSP (284)
  • Podsumowanie (287)

Rozdział 10. Segregacja interfejsów (289)

  • Przykład segregacji interfejsów (289)
    • Prosty interfejs CRUD (290)
    • Zapamiętywanie danych (295)
    • Dekorowanie wielu interfejsów (298)
  • Tworzenie kodu klienckiego (300)
    • Wiele implementacji, wiele instancji (301)
    • Jedna implementacja, jedna instancja (303)
    • Antywzorzec "interfejsowa mieszanka" (304)
  • Dzielenie interfejsów (304)
    • Wymagania kodu klienckiego (304)
    • Wymagania architektury aplikacji (310)
    • Interfejsy z pojedynczymi metodami (314)
  • Podsumowanie (315)

Rozdział 11. Odwracanie zależności (317)

  • Planowanie zależności (317)
    • Antywzorzec Świta (318)
    • Wzorzec Schody (320)
  • Przykład abstrakcyjnego projektu (321)
    • Abstrakcje (322)
    • Konkretne polecenia (322)
    • Wyodrębnianie funkcjonalności (325)
    • Ulepszony kod kliencki (329)
    • Abstrakcje obsługujące zapytania (332)
    • Dalsze abstrakcje (333)
  • Podsumowanie (334)

CZĘŚĆ IV. STOSOWANIE ADAPTYWNYCH TECHNIK

Rozdział 12. Wstrzykiwanie zależności (337)

  • Skromne początki (337)
    • Aplikacja Lista zadań (340)
    • Tworzenie grafu obiektów (342)
  • Nie tylko proste wstrzykiwanie (358)
    • Antywzorzec Lokalizator Usług (358)
    • Wzorzec Nielegalne Wstrzykiwanie (361)
    • Korzeń kompozycji (363)
    • Konwencje zamiast konfiguracji (368)
  • Podsumowanie (371)

Rozdział 13. Sprzężenie, spójność, współzależność (373)

  • Sprzężenie i spójność kodu (373)
    • Sprzężenie (373)
    • Spójność (374)
  • Współzależność (375)
    • Nazwa (376)
    • Typ (377)
    • Znaczenie (377)
    • Algorytm (378)
    • Pozycja (379)
    • Kolejność wykonania (379)
    • Czas (379)
    • Wartość (379)
    • Tożsamość (380)
    • Określanie stopnia współzależności (380)
    • Lokalność (380)
    • Nieoficjalna współzależność (380)
    • Współzależność statyczna i dynamiczna (381)
  • Podsumowanie (381)

DODATKI

Dodatek. Adaptywne narzędzia (385)

  • Kontrola kodu źródłowego w systemie Git (385)
    • Tworzenie kopii repozytorium (387)
    • Przełączenie na inną gałąź (388)
  • Ciągła integracja (388)

Najniższa cena z 30 dni przed obniżką 51,75zł

Tytuł książki: "Adaptywny kod Zwinne programowanie wzorce projektowe i SOLID-ne zasady. Wydanie II"
Autor: McLean Hall Gary
Wydawnictwo: HELION
Cena: 69.00zł 51.75zł
Klienci, którzy kupili tę książkę, kupili także
Projektowanie i budowa betonowych silosów na kiszonki
Projektowanie i budowa betonowych silosów na kiszonki
Sylwester Kobielak Edward Hutnik
Dolnośląskie Wydawnictwo Edukacyjne
Scenariusze przyszłości
Scenariusze przyszłości
Praca zbiorowa
G+J Gruner+Jahr Polska
Kamasutra Mądrość dla kobiet Wiedza dla mężczyzn
Kamasutra Mądrość dla kobiet Wiedza dla mężczyzn
Praca zbiorowa
Bellona
Krav Maga dla początkujących
Krav Maga dla początkujących
Darren Levine, John Whitman, Ryan Hoover
Purana
Świat zwierząt Poznaj fascynującą przyrodę
Świat zwierząt Poznaj fascynującą przyrodę
Baturo Iwona
Dragon
Badania i ocena stanu technicznego przewodów kanalizacyjnych
Badania i ocena stanu technicznego przewodów kanalizacyjnych
Leszek Wysocki Cezary Madryas Bogdan Przybyła
Dolnośląskie Wydawnictwo Edukacyjne
 Koszyk
1 x Cesarz Karol V Klęska polityki, triumf idei
1 x Android w praktyce Projektowanie aplikacji
1 x Hatszepsut
1 x Dinozaurium
1 x Windows 10 PL. Kurs
1 x Agile. Retrospektywy w zarządzaniu standardami
1 x Terapia osób z niepełnosprawnością intelektualną
1 x C#. Praktyczny kurs. Wydanie III
1 x Umowa zrzeczenia się dziedziczenia w polskim prawie cywilnym
1 x Neuroonkologia kliniczna
1 x 100 najlepszych soków
1 x Tunezja dookoła świata
1 x Kryminalistyka Studia prawnicze Wydanie 3
1 x Armia generała Władysława Andersa w ZSRR 1941-1942
1 x Gruntowo-powłokowe konstrukcje z blach falistych
1 x Praktyczny słownik wyrazów obcych z przykładami
1 x Biblia Nowy Testament ilustrowany mozaikami z bazyliki św. Marka w Wenecji
1 x 100 najlepszych przepisów Dużo witamin mało kalorii
1 x Blogobojni czyli o nowych mediach w Kościele
1 x Kodeks pracy 2013 z komentarzem do zmian elastyczny czas pracy – uprawnienia rodzicielskie
1 x Ewangelia według Rzymu Porównanie katolickiej tradycji i Słowa Bożego
1 x Łowy łucznicze
1 x Bezpieczeństwo antyterrorystyczne Świadomość społeczna i edukacyjna
1 x Blondynka na Tasmanii
1 x Granice swobody kształtowania treści statutu spółki akcyjnej
1 x 101 ćwiczeń z ziemi
1 x Toksykologia narządowa
1 x Astrologia współczesna Tom 10 Bieg w Czasie część 4 Matryca - 2
1 x 28 dni Bikini Body Przewodnik po zdrowym jedzeniu i stylu życia
1 x Fajne rzeczy z niefajnych śmieci
1 x Co nas może zabić w mieście
1 x Amerykańska ruletka Historia i współczesność stosunków Zjednoczonych i Ameryki Łacińskiej
1 x Białe certyfikaty i świadectwa efektywności energetycznej w UE Analiza porównawcza regulacji systemowych przyjętych w Wielkiej Bry
1 x Księga mężczyzn Wykorzystaj "kryzys męskości" by odkryć samego siebie
1 x Białe trufle
1 x Padaczka Obraz kliniczny napadów padaczkowych
1 x Mikrokontrolery ST7Lite w praktyce
1 x Konstytucje państw współczesnych Studium prawno-historyczne
1 x Anatomia miłości nowe spojrzenie
1 x Humanitarny wymiar użycia sił zbrojnych Teoria i praktyka operacji humanitarnych
1 x Aplikacje 2011 Radcowska adwokacka notarialna Egzamin wstępny i końcowy Testy Przepisy Objaśnienia Tom 1
1 x Uzależnienia 2.0 Dlaczego tak trudno się oprzeć nowym technologiom
1 x Atlas rowerowy
1 x Procedury zabiegowe
1 x 100 najpiękniejszych ras psów
1 x 100 najpiękniejszych zabytków świata
1 x Apteka Pana Boga Porady i praktyka stosowania ziół leczniczych
1 x Feminizm - antyfeminizm Kobieta w Kościele
1 x Jazda rowerem górskim
1 x Azja południowo-wschodnia praktyczny przewodnik
1 x Nurkowanie
1 x Andropauza
1 x Mikrobiom najmniejsze organizmy które rzadzą światem
1 x Rum Doodle Zdobycie najwyższego szczytu świata
1 x Kodeks karny - część wojskowa Komentarz
1 x Dorpowscy w Prusach Królewskich i Wielkopolsce Studium genealogiczne
1 x Cuda malarstwa światowego
1 x Karpaty i Podkarpacie Cuda Polski LTW
1 x Arteterapia Narodziny idei, ewolucja teorii, rozwój praktyki
1 x Ginekologia onkologiczna
1 x Biel Notatki z Afryki
1 x Anna Seniuk Nietypowa baba jestem w rozmowie z córką Magdaleną Małecką-Wippich
1 x Ciągłość i zmiana Sto lat rozwoju polskiej wsi
1 x Cel za horyzontem Opowieść snajpera Gromu
1 x Prawo autorskie i prasowe Wydanie 19
1 x Historyczne gry dydaktyczne - rozrywka, regionalizm, refleksja
1 x Cofnij zegar
1 x 11 pragnień Ćwiczenia ignacjańskie
1 x Archipelag znikających wysp
1 x Astrologia współczesna Tom 2 Lilith ujawnia swoje tajemnice część 2
1 x Andaluzja. Sewilla, Granada i Kordowa. Kraina flamenco Przewodniki rekreacyjne Wydanie 2
1 x CeWEBryci sława w sieci
1 x Inżynieria finansowa Wycena instrumentów pochodnych Symulacje komputerowe Statystyka rynku
1 x Podstawy programowania sterowników S7-1200 w języku SCL
1 x Zaburzenia czynności rozkurczowej serca
1 x Joga snu i praktyka naturalnego światła
1 x Historia Rosji
1 x Koty Jak rozpoznać 50 ras
1 x Jak nie zabić swoich roślin
1 x Gotuj z Julią
1 x Neurologia Kompendium
1 x Bóg wszechświat i sens życia
1 x API nowoczesnej strony WWW. Usługi sieciowe w PHP
1 x Kwestia rosyjska Jak budowano naród i imperium
1 x Bio-młodość Jak cofnąć zegar biologiczny
1 x Mózg
1 x Chińska Republika Ludowa jako współczesny podmiot środowiska międzynarodowego. Tom 2 Wektory
1 x Potęga cierpliwości Zwolnij by cieszyć się szczęściem sukcesem i spokojem umysłu
1 x Bormann Pierwszy po bestii
1 x Cuda Polski Najpiękniejsze budynki i budowle
1 x Opłaty za pobyt w domu pomocy społecznej
1 x Cztery nazwiska dwa imiona Macedońscy uchodźcy wojenni na Dolnym Śląsku
1 x Milioner i bogini
1 x Aksjomatyczne teorie prawdy
1 x Diabetologia wieku rozwojowego
1 x Bezradność nauczyciela
1 x Pilnowanie strażników Etyka dziennikarska w praktyce
1 x Bates - kieszonkowy przewodnik po badaniu podmiotowym i przedmiotowym
1 x Edytorstwo Jak wydawać współczesne teksty literackie
1 x Komercyjne świadczenie usług medycznych przez szpitale publiczne
1 x Fantastyczne światy na okładkach i w ilustracjach książek oraz czasopism od wieku XIX do lat 80. XX wieku
1 x Historia Izraela
1 x Przygody Bajtazara 25 lat Olimpiady Informatycznej Wybór zadań
1 x Spacerem po Nowym Jorku
1 x Ekonometria
1 x Leksykon konwergencji mediów
1 x 5 domowych środków, które zastąpią całą drogerię Tanie eko środki dla ciebie i domu
1 x Fake newsy i inne fałszerstwa od średniowiecza do XXI wieku
1 x Wybrane procedury postępowania pielęgniarskiego w warunkach domowych
1 x Biblia opowiedziana dzieciom Stary i Nowy Testament
1 x Medycyna piękności
6,072.78zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Chemia
Chemiczne łamigłówki

Chemiczne łamigłówki

69.00zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
MERITUM Podatki 2018 Aleksander Kaźmierski Wolters Kluwer
Akademia sieci CISCO CCNA Exploration Semestr 1 - 4 Praca zbiorowa PWN
Windows Server 2008 R2 Usługi pulpitu zdalnego Resource Kit Christa Anderson, Kristin L. Griffin, Microsoft Remote Desktop Virtual Microsoft Press
Anatomia człowieka Tom 1-5 Komplet Adam Bochenek, Michał Reicher PZWL
Matematyka konkretna Wydanie 4 Ronald L. Graham, Donald E. Knuth, Oren Patashnik PWN
Encyklopedia zdrowia Tom 1-2 Wydanie 9 Witold S. Gumułka, Wojciech Rewerski PWN
Rachunek różniczkowy i całkowy Tom 1 Wydanie 12 Grigorij M. Fichtenholz PWN
Linux w systemach embedded Marcin Bis BTC
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT