Clean Architecture: A Craftsman's Guide to Software Structure and Design

Okładka książki Clean Architecture: A Craftsman's Guide to Software Structure and Design Robert Cecil Martin
Okładka książki Clean Architecture: A Craftsman's Guide to Software Structure and Design
Robert Cecil Martin Wydawnictwo: Prentice Hall Seria: Robert C. Martin Series informatyka, matematyka
Kategoria:
informatyka, matematyka
Seria:
Robert C. Martin Series
Wydawnictwo:
Prentice Hall
Data wydania:
2017-09-20
Data 1. wyd. pol.:
2017-09-20
Język:
polski
ISBN:
9780134494166
Tagi:
programowanie
Średnia ocen

8,4 8,4 / 10

Oceń książkę
i
Dodaj do biblioteczki

Porównaj ceny

i
Porównywarka z zawsze aktualnymi cenami
W naszej porównywarce znajdziesz książki, audiobooki i e-booki, ze wszystkich najpopularniejszych księgarni internetowych i stacjonarnych, zawsze w najlepszej cenie. Wszystkie pozycje zawierają aktualne ceny sprzedaży. Nasze księgarnie partnerskie oferują wygodne formy dostawy takie jak: dostawę do paczkomatu, przesyłkę kurierską lub odebranie przesyłki w wybranym punkcie odbioru. Darmowa dostawa jest możliwa po przekroczeniu odpowiedniej kwoty za zamówienie lub dla stałych klientów i beneficjentów usług premium zgodnie z regulaminem wybranej księgarni.
Za zamówienie u naszych partnerów zapłacisz w najwygodniejszej dla Ciebie formie:
• online
• przelewem
• kartą płatniczą
• Blikiem
• podczas odbioru
W zależności od wybranej księgarni możliwa jest także wysyłka za granicę. Ceny widoczne na liście uwzględniają rabaty i promocje dotyczące danego tytułu, dzięki czemu zawsze możesz szybko porównać najkorzystniejszą ofertę.
Ładowanie Szukamy ofert...

Patronaty LC

Książki autora

Mogą Cię zainteresować

Oceny

Średnia ocen
8,4 / 10
5 ocen
Twoja ocena
0 / 10

OPINIE i DYSKUSJE

Sortuj:
avatar
98
98

Na półkach:

"Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów" autorstwa Roberta C. Martina to kamień milowy dla każdego programisty dążącego do doskonałości w projektowaniu oprogramowania. Martin nie tylko kładzie nacisk na zasady czystego kodu, ale również przewodzi czytelnikowi przez ścieżki tworzenia spójnej i skalowalnej architektury.

Jego jasne wyjaśnienia i praktyczne przykłady pomagają zrozumieć skomplikowane koncepcje związane z projektowaniem oprogramowania. Książka ta nie tylko przedstawia teoretyczne aspekty architektury, ale również dostarcza praktyczne wskazówki, jak stosować te zasady w codziennej pracy programisty.

Dla mnie osobiście, "Czysta architektura" stała się niezastąpionym źródłem wiedzy, które pomogło mi podnieść jakość moich projektów programistycznych. Martin nie tylko skupia się na technicznych aspektach, ale również zwraca uwagę na etyczne i społeczne odpowiedzialności programisty. To lektura obowiązkowa dla każdego, kto pragnie tworzyć oprogramowanie na najwyższym poziomie.

"Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów" autorstwa Roberta C. Martina to kamień milowy dla każdego programisty dążącego do doskonałości w projektowaniu oprogramowania. Martin nie tylko kładzie nacisk na zasady czystego kodu, ale również przewodzi czytelnikowi przez ścieżki tworzenia spójnej i skalowalnej architektury.

Jego...

więcej Pokaż mimo to

avatar
29
26

Na półkach: , , ,

Mimo szacunku do autora i jego dorobku zawodowego, z punktu widzenia osoby bardziej doświadczonej nie jestem w stanie ocenić tej pozycji pozytywnie. Strasznie mi się dłużyło to czytanie. Z przydatnych (dla mnie i ogólnie nadal aktualnych) tematów mogę wskazać jedynie podział na warstwy i metody komunikacji między nimi.

Mimo szacunku do autora i jego dorobku zawodowego, z punktu widzenia osoby bardziej doświadczonej nie jestem w stanie ocenić tej pozycji pozytywnie. Strasznie mi się dłużyło to czytanie. Z przydatnych (dla mnie i ogólnie nadal aktualnych) tematów mogę wskazać jedynie podział na warstwy i metody komunikacji między nimi.

Pokaż mimo to

avatar
2
1

Na półkach:

Pozycja bardzo średnia, a ocena mocno naciągana. Opisywane zasady o zależności komponentów zostają do dziś niezmienne, ale nie wymagają tak obszernego opisu. Książka w niektórych przypadkach nieaktualna jak w rozdziale o zasadach komponentu i konfliktach występujących przez wielu programistów - czułem się jakbym czytał o chęci wynalezieniu systemu kontroli wersji. Elementy dość często się powtarzają, brak konkretnych przykładów. Plus za ciekawe historyjki z życia Boba

Pozycja bardzo średnia, a ocena mocno naciągana. Opisywane zasady o zależności komponentów zostają do dziś niezmienne, ale nie wymagają tak obszernego opisu. Książka w niektórych przypadkach nieaktualna jak w rozdziale o zasadach komponentu i konfliktach występujących przez wielu programistów - czułem się jakbym czytał o chęci wynalezieniu systemu kontroli wersji. Elementy...

więcej Pokaż mimo to

avatar
341
246

Na półkach: ,

Nie jest to typowa recenzja. Poniżej przedstawiam parę wiadomości, przemyśleń z programowania na bazie lektury, które chciałbym zapamiętać:

- Dobrze omówiony podział paradygmatów: strukturalny, obiektowy i funkcyjny. Idealna realizacja funkcyjnego jest event sourcing systemów w których każdego dnia zapisywany jest stan bieżący, a każda zmiana jest trzymana jako transakcja - tak jak działa system git
-Do powstania paradygmatu strukturalnego doprowadziły trudności z “goto”, a do paradygmatu obiektowego wynalezienie sposobu na to, by zmienne lokalne mogły istnieć po zakończeniu funkcji (dzięki przeniesieniu na “styrte”). W ten sposób powstał konstruktor.
- Znane z javy break i wyjątki to współczesne “goto”, czyli przekazywanie sterowania. Tak to trzeba rozumieć,
-Zasada SRP jest powszechnie źle interpretowana. W tej zasadzie dzielimy funkcjonalności w zależności od aktorów.
-Rozdział o miarach stabilności komponentów jest zbyteczny. Nikt nie ma czasu na liczenie i rozmyślanie nad wskaźnikami stabilności i abstrakcyjności komponentów.
-Wpływ architektury na samo działanie aplikacji jest przeceniany. Ma ona wpływ na rozwój instalowanie i utrzymanie systemu.
-Prawo Conway - system odwzorowuje strukturę organizacji (i to jak bardzo!)
-Mikroserwisy tylko pozornie pozwalają na osobny development (sam tego doświadczyłem w życiu)
- Testy jednostkowe stanowią zewnętrzny krąg architektury
- Problem Fragile tests problem - pamiętam przypadek z życia wzięty, w którym mała zmiana w logowaniu spowodowała, że testy selenium padały, a naprawa ich była koszmarem.
-Najlepszym sposobem na dobry system jest testowanie rzeczy nieulotnych jak reguły biznesowe, a nie ulotnych jak UI
- Idealne warstwy według Uncle Boba na serwerze: oprogramowanie, OSAL, syste, operacyjny, HAL, firmware i sprzęt.
-Nie wolno wpuścić frameworków do naszych obiektów biznesowych. Im ich mniej tym lepiej. A jak już musimy to lepiej tworzyć wtyczki komunikacyjne.
-Springowy atrybut Autowired to przykład zbyt dużej ingerencji w obiekty biznesowe.
-Według autora dyski zostaną zastąpione przez pamięć ram.

Nie jest to typowa recenzja. Poniżej przedstawiam parę wiadomości, przemyśleń z programowania na bazie lektury, które chciałbym zapamiętać:

- Dobrze omówiony podział paradygmatów: strukturalny, obiektowy i funkcyjny. Idealna realizacja funkcyjnego jest event sourcing systemów w których każdego dnia zapisywany jest stan bieżący, a każda zmiana jest trzymana jako transakcja...

więcej Pokaż mimo to

avatar
104
23

Na półkach: ,

Zawiera kilka błędów w tłumaczeniu i merytorycznych. "Wujek Bob" uważa się za wynalazcę np. poczty głosowej, podobnie jak autor książki "Pan raczy żartować, panie Feynman" wynalazł radio i inne niesamowite rzeczy. Książka mówi o architekturze stosowanej do lat 90. Brakuje omówienia architektury stosowanej w latach późniejszych.
Pomimo błędów i rozdziałów jaki to Martin jest zajebisty watro przeczytać książkę bo w ogólny i przystępny sposób opisuje architekturę oprogramowania. Książkę czyta się jak opowiadanie, jest pełna anegdot z pracy autora nad aplikacjami.

Zawiera kilka błędów w tłumaczeniu i merytorycznych. "Wujek Bob" uważa się za wynalazcę np. poczty głosowej, podobnie jak autor książki "Pan raczy żartować, panie Feynman" wynalazł radio i inne niesamowite rzeczy. Książka mówi o architekturze stosowanej do lat 90. Brakuje omówienia architektury stosowanej w latach późniejszych.
Pomimo błędów i rozdziałów jaki to Martin...

więcej Pokaż mimo to

avatar
14
14

Na półkach:

"Czysta architektura" jest reklamowana jako poradnik dla programistów odnośnie procesu projektowania oprogramowania, a przynajmniej takie było moje wyobrażenie o niej w momencie zakupu. Po części tak jest, autor porusza kilka aspektów planowania, jednak nie należy liczyć że zostaniemy poprowadzeni przez proces "za rączkę" od początku do końca.

Pod tym względem trochę się zawiodłem, jednak nie żałuję czasu spędzonego na przeczytanie jej. Książka bardzo wpłynęła na to jak podchodzę do projektowania aplikacji. Przede wszystkim autor skutecznie sprzedał mi architekturę modułową: podział aplikacji na wiele niezależnych komponentów, separację funkcjonalności poprzez interfejsy. Do tej pory miałem mgliste pojęcie co zyskuję poprzez np. odseparowanie dostępu do bazy danych interfejsem. Był to dla mnie czasochłonny proces generujący niepotrzebnie nadmiarowy kod. Obecnie robię to w większości moich projektów.

Czytelnik zostanie ponadto wprowadzony w kilka powszechnie stosowanych paradygmatów, chociażby w SOLID. Na plus zasługuje tu umiejętność klarownego tłumaczenia koncepcji. Autor pisze bardzo technicznym językiem (biegłość w programowaniu obiektowym jest ze strony czytelnika konieczna),ale na tyle obrazowo że czyta się to dość przyjemnie, a lektura nie męczy.

"Czysta architektura" jest reklamowana jako poradnik dla programistów odnośnie procesu projektowania oprogramowania, a przynajmniej takie było moje wyobrażenie o niej w momencie zakupu. Po części tak jest, autor porusza kilka aspektów planowania, jednak nie należy liczyć że zostaniemy poprowadzeni przez proces "za rączkę" od początku do końca.

Pod tym względem trochę...

więcej Pokaż mimo to

avatar
226
39

Na półkach: ,

Taka sobie, jeżeli architektura ports&adapters nie jest obca to tutaj wiele poza tym nie ma, całość niestety mocno powtarzana po rozdziałach. Sytuację ratuje "zaginiony rozdział" i ciekawe anegdotki z dziejów Wujka Boba.

Taka sobie, jeżeli architektura ports&adapters nie jest obca to tutaj wiele poza tym nie ma, całość niestety mocno powtarzana po rozdziałach. Sytuację ratuje "zaginiony rozdział" i ciekawe anegdotki z dziejów Wujka Boba.

Pokaż mimo to

avatar
107
93

Na półkach: , ,

Następna książka Wujka Boba. W moim rankingu książek autora jest na 2 miejscu po Czystym Kodzie.
Martin w przejrzysty sposób pokazuje jak budować/projektować aplikację by miała jak najmniej zależności. Przedstawia parę rozwiązań oraz ze dwie metryki sprawdzające jakość architektury sprawdzanej aplikacji.
Polecam.
PS> Dodatek odnośnie historii programistycznej dla ciekawych, którzy chcą poznać karierę programistyczną Wujka Boba.

Następna książka Wujka Boba. W moim rankingu książek autora jest na 2 miejscu po Czystym Kodzie.
Martin w przejrzysty sposób pokazuje jak budować/projektować aplikację by miała jak najmniej zależności. Przedstawia parę rozwiązań oraz ze dwie metryki sprawdzające jakość architektury sprawdzanej aplikacji.
Polecam.
PS> Dodatek odnośnie historii programistycznej dla...

więcej Pokaż mimo to

avatar
2
2

Na półkach:

Chcesz zrozumieć czym jest prawdziwe programowanie obiektowe?Zadajesz sobie pytanie czym jest dobra architektura przy wykorzystaniu oop? To ta książka należy do kanonu wiedzy oop i na pewno znajdziesz w niej odpowiedź na wyżej postawione pytania.

Chcesz zrozumieć czym jest prawdziwe programowanie obiektowe?Zadajesz sobie pytanie czym jest dobra architektura przy wykorzystaniu oop? To ta książka należy do kanonu wiedzy oop i na pewno znajdziesz w niej odpowiedź na wyżej postawione pytania.

Pokaż mimo to

avatar
399
108

Na półkach:

świetna książka dla praktyków - zwraca uwagę na istotne aspekty przy projektowaniu architektury oprogramowania.

świetna książka dla praktyków - zwraca uwagę na istotne aspekty przy projektowaniu architektury oprogramowania.

Pokaż mimo to

Książka na półkach

  • Chcę przeczytać
    192
  • Przeczytane
    185
  • Posiadam
    75
  • Teraz czytam
    32
  • Informatyka
    10
  • Programowanie
    9
  • Techniczne
    4
  • 2018
    3
  • 2020
    3
  • Ebook
    3

Cytaty

Bądź pierwszy

Dodaj cytat z książki Clean Architecture: A Craftsman's Guide to Software Structure and Design


Podobne książki

Przeczytaj także