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 »
Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów 67.00zł 50.25zł
Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów

Tytuł: Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
Autor: Robert C. Martin
ISBN: 978-83-283-4225-5
Ilość stron: 386
Data wydania: 05/2018
Format: 170x230
Wydawnictwo: HELION

Cena: 67.00zł 50.25zł


Pierwsze linie kodu powstawały pół wieku temu. Komputery, na które tworzono te programy, w bardzo niewielkim stopniu przypominały współczesne maszyny. Niezależnie od upływu lat, postępu technologii i powstawania wymyślnych narzędzi, języków programowania czy frameworków pewne zasady tworzenia kodu pozostają niezmienne. Są takie same jak w czasie, gdy Alan Turing pisał pierwszy kod maszynowy w 1946 roku. Respektowanie tych zasad to warunek, że uzyska się oprogramowanie o czystej architekturze, czyli poprawne strukturalnie, łatwe w utrzymaniu i rozwijaniu, a przede wszystkim działające zgodnie z oczekiwaniami.

W tej książce w sposób jasny i bardzo interesujący przedstawiono uniwersalne zasady architektury oprogramowania wraz z szeregiem wskazówek dotyczących stosowania tych reguł w praktyce. Wyczerpująco zaprezentowano tu dostępne rozwiązania i wyjaśniono, dlaczego są one tak istotne dla sukcesu przedsięwzięcia. Publikacja jest wypełniona bardzo praktycznymi rozwiązaniami problemów, z którymi musi się mierzyć wielu programistów. Szczególnie cenne są uwagi dotyczące zapobiegania częstemu problemowi, jakim jest stopniowa utrata jakości kodu w miarę postępu projektu. Ta książka obowiązkowo powinna się znaleźć w podręcznej biblioteczce każdego architekta oprogramowania, analityka systemowego, projektanta i menedżera!

Z książki dowiesz się:

  • Do czego muszą dążyć architekci oprogramowania i w jaki sposób mogą osiągać te cele
  • Jak brzmią najważniejsze zasady projektowania oprogramowania związane z adresowaniem funkcji, separacją komponentów i zarządzaniem danymi
  • W jaki sposób paradygmaty oprogramowania wzmagają dyscyplinę pracy
  • Co podczas tworzenia oprogramowania jest więcej, a co jest mniej ważne
  • W jaki sposób implementować optymalne struktury dla sieci WWW, baz danych, konsoli i aplikacji osadzonych

Czysta architektura - doskonały kod!

Rozdziały:

Przedmowa (13)

Wstęp (17)

Podziękowania (21)

O autorze (23)

CZĘŚĆ I. WPROWADZENIE (25)

Rozdział 1. Czym są projekt i architektura? (27)

  • Cel? (28)
  • Studium przypadku (29)
  • Wnioski (35)

Rozdział 2. Opowieść o dwóch wartościach (37)

  • Zachowanie (38)
  • Architektura (38)
  • Ważniejsza wartość (39)
  • Macierz Eisenhowera (40)
  • Walka o architekturę (41)

CZĘŚĆ II. ZACZNIJ OD PODSTAW. PARADYGMATY OPROGRAMOWANIA (43)

Rozdział 3. Przegląd paradygmatów (45)

  • Programowanie strukturalne (46)
  • Programowanie obiektowe (46)
  • Programowanie funkcyjne (46)
  • Coś do przemyślenia (47)
  • Wnioski (47)

Rozdział 4. Programowanie strukturalne (49)

  • Dowód (50)
  • Ogłoszenie szkodliwości (52)
  • Dekompozycja funkcyjna (52)
  • Brak formalnych dowodów (53)
  • Metoda naukowa (53)
  • Testy (54)
  • Wnioski (55)

Rozdział 5. Programowanie obiektowe (57)

  • Hermetyzacja? (58)
  • Dziedziczenie? (61)
  • Polimorfizm? (63)
  • Wnioski (68)

Rozdział 6. Programowanie funkcyjne (69)

  • Kwadraty liczb całkowitych (70)
  • Niezmienność i architektura (71)
  • Podział zmienności (72)
  • Strumień zdarzeń (74)
  • Wnioski (75)

CZĘŚĆ III. REGUŁY PROJEKTOWE (77)

Rozdział 7. SRP - reguła jednej odpowiedzialności (81)

  • Symptom 1. Przypadkowa duplikacja (83)
  • Symptom 2. Złączenia (84)
  • Rozwiązania (85)
  • Wnioski (87)

Rozdział 8. Reguła otwarte-zamknięte (89)

  • Eksperyment myślowy (90)
  • Kontrola kierunku (94)
  • Ukrywanie informacji (94)
  • Wnioski (95)

Rozdział 9. Reguła otwarte-zamknięte (97)

  • Jak używać dziedziczenia? (98)
  • Problem z kwadratem i prostokątem (98)
  • Zasada LSP i architektura (99)
  • Przykład naruszenia zasady LSP (100)
  • Wnioski (101)

Rozdział 10. Zasada rozdzielania interfejsów (103)

  • Zasada ISP i język (105)
  • Zasada ISP i architektura (105)
  • Wnioski (106)

Rozdział 11. Zasada odwrócenia zależności (107)

  • Stabilne abstrakcje (108)
  • Fabryki (109)
  • Komponenty konkretne (110)
  • Wnioski (111)

CZĘŚĆ IV. ZASADY KOMPONENTÓW (113)

Rozdział 12. Komponenty (115)

  • Krótka historia komponentów (116)
  • Relokacje (119)
  • Konsolidatory (119)
  • Wnioski (121)

Rozdział 13. Spójność komponentów (123)

  • Zasada Reuse (Release Equivalence Principle) (124)
  • Zasada Common Closure Principle (125)
  • Zasada Common Reuse Principle (126)
  • Diagram napięć dla zasad spójności komponentów (127)
  • Wnioski (128)

Rozdział 14. Łączenie komponentów (131)

  • Zasada zależności niecyklicznych (132)
  • Projekt typu top-down (138)
  • Zasada stabilnych zależności (139)
  • Zasada stabilnych abstrakcji (144)
  • Wnioski (150)

CZĘŚĆ V. ARCHITEKTURA (151)

Rozdział 15. Czym jest architektura? (153)

  • Rozwój systemu (155)
  • Wdrożenia (155)
  • Działanie (156)
  • Konserwacja (157)
  • Zachowywanie dostępnych opcji (157)
  • Niezależność od urządzenia (159)
  • Spam (160)
  • Adresowanie fizyczne (162)
  • Wnioski (163)

Rozdział 16. Niezależność (165)

  • Przypadki użycia (166)
  • Działanie (166)
  • Rozwój (167)
  • Wdrożenia (167)
  • Otwarte opcje (168)
  • Oddzielanie warstw (168)
  • Rozdzielanie przypadków użycia (169)
  • Tryby rozdzielania (170)
  • Możliwość niezależnego rozwijania (171)
  • Niezależne wdrożenia (171)
  • Duplikacja (171)
  • Tryby rozdzielania (ponownie) (172)
  • Wnioski (174)

Rozdział 17. Granice. Wyznaczanie linii (175)

  • Dwie smutne historie (176)
  • FitNesse (179)
  • Jakie linie rysować i kiedy to robić? (181)
  • A co z wejściem i wyjściem? (183)
  • Architektura wtyczek (184)
  • A jednak wtyczki (185)
  • Wnioski (187)

Rozdział 18. Anatomia granic (189)

  • Przekraczanie granic (190)
  • Straszliwy monolit (190)
  • Instalowanie komponentów (192)
  • Wątki (193)
  • Procesy lokalne (193)
  • Usługi (194)
  • Wnioski (194)

Rozdział 19. Zasady i poziomy (195)

  • Poziomy (196)
  • Wnioski (199)

Rozdział 20. Reguły biznesowe (201)

  • Encje (202)
  • Przypadki użycia (203)
  • Modele żądania i odpowiedzi (205)
  • Wnioski (206)

Rozdział 21. Krzycząca architektura (207)

  • Motyw architektury (208)
  • Cel architektury (208)
  • A co z siecią WWW? (209)
  • Framework to narzędzie, a nie styl życia (209)
  • Testowanie architektury (210)
  • Wnioski (210)

Rozdział 22. Czysta architektura (211)

  • Zasada zależności (213)
  • Typowy scenariusz (217)
  • Wnioski (218)

Rozdział 23. Prezentery i skromne obiekty (219)

  • Wzorzec projektowy skromny obiekt (220)
  • Prezentery i widoki (220)
  • Testowanie i architektura (221)
  • Bramy do baz danych (221)
  • Mapowanie danych (222)
  • Serwisy (222)
  • Wnioski (223)

Rozdział 24. Granice częściowe (225)

  • Pomiń ostatni krok (226)
  • Granice jednowymiarowe (227)
  • Fasady (227)
  • Wnioski (228)

Rozdział 25. Warstwy i granice (229)

  • Hunt the Wumpus (230)
  • Czysta architektura? (231)
  • Przekraczanie strumieni (234)
  • Dzielenie strumieni (234)
  • Wnioski (236)

Rozdział 26. Komponent Main (239)

  • Najważniejszy detal (240)
  • Wnioski (243)

Rozdział 27. Serwisy, duże i małe (245)

  • Architektura serwisów? (246)
  • Zalety serwisów? (246)
  • Problem z kotkami (248)
  • Pomogą nam obiekty (249)
  • Serwisy bazujące na komponentach (251)
  • Sprawy ogólnosystemowe (251)
  • Wnioski (253)

Rozdział 28. Granice testów (255)

  • Testy jako komponenty systemu (256)
  • Projekt ułatwiający testy (257)
  • API testujące (257)
  • Wnioski (259)

Rozdział 29. Czysta architektura osadzona (261)

  • Test n-App-stawienia (264)
  • Problem docelowego sprzętu (266)
  • Wnioski (276)

CZĘŚĆ VI. SZCZEGÓŁY (277)

Rozdział 30. Baza danych jest szczegółem (279)

  • Relacyjne bazy danych (280)
  • Dlaczego systemy baz danych są takie powszechne? (280)
  • A gdyby nie było dysków? (282)
  • Szczegóły (282)
  • A co z wydajnością? (283)
  • Anegdota (283)
  • Wnioski (284)

Rozdział 31. Sieć WWW jest szczegółem (285)

  • Wieczne wahadło (286)
  • Rezultat (288)
  • Wnioski (289)

Rozdział 32. Frameworki są szczegółem (291)

  • Autorzy frameworków (292)
  • Małżeństwo asymetryczne (292)
  • Ryzyko (293)
  • Rozwiązanie (294)
  • Teraz ogłaszam was... (294)
  • Wnioski (295)

Rozdział 33. Studium przypadku. Sprzedaż filmów (297)

  • Produkt (298)
  • Analiza przypadków użycia (298)
  • Architektura komponentów (300)
  • Zarządzanie zależnościami (301)
  • Wnioski (302)

Rozdział 34. Zaginiony rozdział (303)

  • Pakowanie w warstwy (304)
  • Pakowanie według funkcji (306)
  • Porty i adaptery (306)
  • Pakowanie według komponentów (310)
  • Diabeł tkwi w szczegółach implementacji (314)
  • Organizacja a hermetyzacja (315)
  • Inne sposoby rozdzielania (318)
  • Wnioski. Zaginiona porada (319)

DODATKI (321)

Dodatek A. Archeologia architektury (323)

  • System księgowości Union (324)
  • Cięcie laserowe (331)
  • Monitorowanie odlewów aluminium (334)
  • 4-TEL (335)
  • Komputer SAC (340)
  • Język C (344)
  • BOSS (346)
  • pCCU (347)
  • DLU/DRU (349)
  • VRS (351)
  • Elektroniczny recepcjonista (353)
  • System wysyłania serwisantów (355)
  • Clear Communications (358)
  • ROSE (360)
  • Egzamin na architekta (363)
  • Wnioski (365)

Posłowie (367)


Najniższa cena z 30 dni przed obniżką 50,25zł

Tytuł książki: "Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów"
Autor: Robert C. Martin
Wydawnictwo: HELION
Cena: 67.00zł 50.25zł
Klienci, którzy kupili tę książkę, kupili także
Dania bez pszenicy w 30 minut lub mniej 200 nowych prostych przepisów
Dania bez pszenicy w 30 minut lub mniej 200 nowych prostych przepisów
William Davis
Bukowy Las
Metafora pojęciowa i amalgamat w reklamie prasowej
Metafora pojęciowa i amalgamat w reklamie prasowej
Magdalena Grabowska
Adam Marszałek
Nowy słownik turystyki i hotelarstwa angielsko-polski polsko-angielski
Nowy słownik turystyki i hotelarstwa angielsko-polski polsko-angielski
Dziedzic Ewa, Sancewicz-Kliś Anna
Poltext
Wileński pierścień śmierci Dramatyczne dzieje Wilna i Ziemi Wileńskiej 1939-1945
Wileński pierścień śmierci Dramatyczne dzieje Wilna i Ziemi Wileńskiej 1939-1945
Wilczur Jacek E.
CB
Samorządowy regulamin wynagradzania nauczycieli Niezbędnik projektodawcy
Samorządowy regulamin wynagradzania nauczycieli Niezbędnik projektodawcy
Artur Klawenek
C.H. Beck
Kultura popularna i tożsamość młodzieży
Kultura popularna i tożsamość młodzieży
Zbyszko Melosik
Impuls
 Koszyk
1 x Europejskie metropolie i ich regiony Od krajobrazu gospodarczego do sieci metropolii
1 x Normatywna potęga Unii Europejskiej w obliczu umiędzynarodowionych konfliktów wewnętrznych
1 x Blok zadań dla osób zagrożonych Demencją PROGRAM OCHRONY PAMIĘCI - CZĘŚĆ II
1 x Łączność na morzu Poradnik dla żeglarzy
1 x Fundamenty palowe Tom 2 Badania i zastosowania
1 x Angielski aktywnie! Trening na 200 sposobów Poziom A2-B1
1 x Fotografia Nowy, wyczerpujący poradnik fotografowania
1 x Mądre kobiety wiedzą kiedy mówić NIE
1 x Giełda Podstawy inwestowania Wydanie 3
1 x Blitzkrieg 1939 w Polsce Inwazja na Polskę w obiektywach najeźdźców
1 x Dochodząc Poradnik dla współczesnej kobiety... i prawdziwego faceta
1 x Odręczne liternictwo Ozdobne kroje na każdą okazję oraz porady i instrukcje
1 x Dzienniki Helgi Świadectwo dziewczynki o życiu w obozach koncentracyjnych
1 x Dominikana
1 x Raportowanie niefinansowe a wyniki finansowe zakładów ubezpieczeń
1 x Detoks Książka kucharska
1 x Dystrybucja danych w sieci Internet
1 x Historiografia XX wieku Analiza kierunków badawczych w kontekście międzynarodowym
1 x Atlas smaku Odkryj najlepsze potrawy świata
1 x Język życia DNA a rewolucja w medycynie spersonalizowanej
1 x Fizyka w rysunkach 2600 lat odkryć od Talesa do Higgsa
1 x Prawo upadłościowe i naprawcze
1 x Controlling w instytucjach kultury
1 x Drony Budowa, loty, przepisy
1 x Transplantologia praktyczna Tom 8 Transplantologia - sukces oparty na współpracy
1 x Antropomotoryka Teoria motoryczności człowieka w zarysie
1 x Krótka historia rozumu Od pierwszej myśli człowieka do rozumienia Wszechświata
1 x Nauka języka obcego w perspektywie ucznia
1 x Neoliberalizm i społeczeństwo obywatelskie
1 x Atlas roślin Przydatny z natury rzeczy
1 x Ostre zatrucia
1 x Bogowie Edenu
1 x 33 techniki negocjowania i argumentacji
1 x Mózg na nowo odkryty Początki polskiej myśli naukowej o roli neuronów w życiu psychicznym
1 x Metody automatycznego rozpoznawania wzorców Wydanie 2
1 x Ochrona własności intelektualnej Prawo prasowe
1 x Hitler Stalin Dali i Czerwony Kapturek
1 x Neuropsychologia kliniczna Urazy mózgu Tom 1 Procesy poznawcze i emocjonalne
1 x Pieniądz Dlaczego niszczenie dolara zagraża światowej gospodarce i jak można temu zapobiec
1 x Callao 1866
1 x Dowody i postępowanie dowodowe w prawie podatkowym
1 x Angular 2. Programowanie z użyciem języka TypeScript
1 x Jak upadają giganci I dlaczego niektóre firmy nigdy się nie poddają
1 x Informacje w biznesie
1 x 20-lecie komunikacji w Odrodzonej Polsce (1918-1939)
1 x Podręcznik coachingu
1 x Ćwiczenia improwizacyjne w programach szkoleniowych
1 x Historia owoców tropikalnych Od awokado do zapote
1 x Oględziny zwłok i miejsca ich znalezienia
1 x Analogowe układy elektroniczne
1 x Agent, który oszukał Hitlera Garbo. Najskuteczniejszy podwójny agent drugiej wojny światowej
1 x Neonatologia Atlas
1 x Bezpieczeństwo pracy pracownika socjalnego Niech ktoś nas wysłucha
1 x Żelazowo-aluminiowe intermetaliczne systemy powłokowe uzyskiwane z naddźwiękowego strumienia metalizacyjnego
1 x Repetytorium gimnazjalisty Chemia
1 x Rozporządzenie jako akt wykonawczy do ustawy w polskim prawie konstytucyjnym
1 x Mikrokontrolery LPC2000 w przykładach
1 x Księga Sfery Podstawy starożytnej i nowoczesnej magii sferycznej, tachionowej i neutrinowej
1 x Komunikowanie w ochronie zdrowia - interpersonalne, organizacyjne i medialne
1 x Atrakcyjna mama Sztuka poznawania siebie
1 x Dyktatura Gender
1 x Maroko Przewodnik +atlas
1 x Dermatologia Poradnik lekarza praktyka
1 x Optymalizacja dyskretna Modele i metody kolorowania grafów
1 x Słownik bakterii ciekawych pożytecznych groźnych
1 x Gospodarka a środowisko i ekologia Wydanie 4
1 x Myślenie lateralne Czym jest i jak wiele znaczy
1 x "Lancetem, a nie maczugą" Cenzura wobec literatury i jej twórców w latach 1945-1965
1 x Ameryka: polityka, prawo, społeczeństwo
1 x Jak odnieść sukces w negocjacjach
1 x Kodeks pracy Wynagrodzenia urlopy i czas pracy Promocja zatrudnienia i instytucje rynku pracy Wydanie 12
1 x 100 najciekawszych zwierząt Polski
1 x Ukryta tożsamość. Jak się obronić przed utratą prywatności
3,599.48zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Energetyka
Podstawy przemian energetycznych Wydanie 4

Podstawy przemian energetycznych Wydanie 4

49.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
Chemia organiczna Część I-IV Komplet J. Clayden, N. Greeves, S. Warren, P. Wothers WNT
Matematyka konkretna Wydanie 4 Ronald L. Graham, Donald E. Knuth, Oren Patashnik PWN
Programowanie Microsoft SQL Server 2008 Tom 1 + Tom 2 Leonard Lobel, Andrew J. Brust, Stephen Forte Microsoft Press
Przystępny kurs statystyki z zastosowaniem STATISTICA PL na przykładach z medycyny KOMPLET Tom 1 Tom 2 Tom 3 Andrzej Stanisz StatSoft
Animacja komputerowa Algorytmy i techniki Rick Parent PWN
Fizyka współczesna Paul A. Tipler Ralph A. Llewellyn PWN
Windows Server 2008 R2 Usługi pulpitu zdalnego Resource Kit Christa Anderson, Kristin L. Griffin, Microsoft Remote Desktop Virtual Microsoft Press
3ds Max 2012 Biblia Kelly L. Murdock HELION