ODBIERZ TWÓJ BONUS :: »

Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów Robert C. Martin

(ebook) (audiobook) (audiobook)
Autor:
Robert C. Martin
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.1/6  Opinie: 16
Stron:
376
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
53,40 zł 89,00 zł (-40%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
44,50 zł 89,00 zł (-50%)
44,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Rozróżniania pojęć projektowania i architektury oprogramowania
  • Stosowania kluczowych paradygmatów: programowania strukturalnego, obiektowego i funkcyjnego
  • Wdrażania zasad SOLID w projektowaniu kodu
  • Zapobiegania duplikacji i złączeniom poprzez regułę jednej odpowiedzialności
  • Projektowania komponentów zgodnie z zasadami spójności i niezależności
  • Eliminowania cyklicznych zależności między komponentami
  • Oddzielania warstw i wyznaczania granic w architekturze systemu
  • Tworzenia niezależnych przypadków użycia i modeli domenowych
  • Budowania architektury odpornej na zmiany technologiczne i sprzętowe
  • Zarządzania zależnościami między modułami i komponentami
  • Wdrażania wzorców architektonicznych: porty, adaptery, prezentery
  • Testowania architektury i projektowania systemów łatwych do testowania
  • Traktowania baz danych, sieci WWW i frameworków jako szczegółów implementacyjnych
  • Rozwijania architektury oprogramowania dla systemów osadzonych
  • Organizowania kodu według warstw, funkcji i komponentów
  • Unikania utraty jakości kodu podczas rozwoju projektu

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!

Wybrane bestsellery

O autorze książki

Robert C. Martin (Wujek Bob) jest programistą od 1970 roku. Jest uznanym mówcą na konferencjach całego świata. Napisał między innymi książki Czysty kod (Helion, 2009), Agile. Programowanie zwinne: zasady, wzorce i praktyki zwinnego wytwarzania oprogramowania w C# (Helion, 2008), Mistrz czystego kodu. Kodeks postępowania profesjonalnych programistów (Helion, 2013) oraz UML for Java Programmers (Prentice Hall, 2003). Oprócz tego Martin opublikował setki artykułów, rozpraw i wpisów na blogach. Działał jako redaktor naczelny magazynu „The C++ Report” i był pierwszym przewodniczącym organizacji Agile Alliance. Założył i prowadzi międzynarodową firmę Object Mentor Inc., skupiającą doświadczonych programistów i menedżerów specjalizujących się we wspomaganiu firm w realizacji trudnych projektów.

Robert C. Martin - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Czysta architektura. Struktura i design oprogramowania" wymaga znajomości konkretnego języka programowania?
Nie, książka skupia się na uniwersalnych zasadach architektury oprogramowania, które można zastosować niezależnie od używanego języka programowania.
2. Czy publikacja zawiera praktyczne przykłady i studia przypadków?
Tak, książka zawiera liczne praktyczne przykłady, studia przypadków oraz wskazówki, które pomagają zastosować opisywane zasady w codziennej pracy programisty i architekta.
3. Jakie zagadnienia dotyczące jakości kodu są omawiane w tej książce?
Autor szczegółowo omawia sposoby zapobiegania utracie jakości kodu, zasady projektowe oraz techniki utrzymania i rozwoju przejrzystej, łatwej w konserwacji architektury.
4. Czy ta książka nadaje się do samodzielnej nauki architektury oprogramowania?
Tak, książka jest napisana przystępnym językiem i stanowi solidną podstawę do samodzielnej nauki zarówno dla osób początkujących, jak i bardziej zaawansowanych.
5. W jaki sposób książka może pomóc w codziennej pracy programisty lub zespołu developerskiego?
Publikacja dostarcza sprawdzonych reguł projektowych i architektonicznych, które pomagają tworzyć lepsze, bardziej czytelne i łatwiejsze w utrzymaniu systemy, co przekłada się na efektywniejszą pracę zespołu.
6. Czy książka porusza temat architektury w różnych typach aplikacji, np. webowych czy osadzonych?
Tak, w książce znajdziesz rozdziały poświęcone architekturze aplikacji webowych, bazodanowych, konsolowych oraz osadzonych, wraz z praktycznymi wskazówkami dotyczącymi ich projektowania.
7. Czy "Czysta architektura" pomaga przygotować się do roli architekta oprogramowania?
Zdecydowanie tak - książka omawia kluczowe kompetencje, zasady i wyzwania, z którymi mierzy się architekt oprogramowania, stanowiąc cenne źródło wiedzy i inspiracji dla osób planujących rozwój w tym kierunku.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
53,40 zł
Dodaj do koszyka
Ebook
44,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint