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

- Kategoria:
- informatyka, matematyka
- Format:
- papier
- Tytuł oryginału:
- Clean Architecture: A Craftsman's Guide to Software Structure and Design
- Data wydania:
- 2018-05-11
- Data 1. wyd. pol.:
- 2017-09-20
- Liczba stron:
- 376
- Czas czytania
- 6 godz. 16 min.
- Język:
- polski
- ISBN:
- 9788328391093
- Tłumacz:
- Wojciech Moch
Opis książki: Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
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!
Kup Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów w ulubionej księgarni
W naszej porównywarce znajdziesz książki, e-booki i audiobooki z najpopularniejszych księgarń internetowych. Niektórzy partnerzy przygotowują dla użytkowników naszego serwisu specjalne rabaty, dlatego warto kupować książki przez lubimyczytać.pl. Oferty są prezentowane w trzech kategoriach: „Oferta dnia” (promocje partnerów),„Polecane księgarnie” (sprawdzeni partnerzy handlowi, z którymi współpracujemy na podstawie umów) oraz „Pozostałe”. W każdej kategorii kolejność prezentacji zależy od ceny produktu przekazanej przez księgarnie lub dostawcę porównywarki. Lubimyczytać.pl nie prowadzi sprzedaży i nie uczestniczy w procesie zakupowym po przekierowaniu na stronę sklepu. Mimo że dokładamy starań, aby wszystkie linki i informacje były aktualne, nie mamy wpływu na ewentualne nieścisłości cenowe, błędne przekierowania lub zmiany w ofertach księgarni. Jeśli zauważysz nieprawidłowość, prosimy o zgłoszenie jej na adres: admin@lubimyczytac.pl. Dzięki Twojej informacji możemy jeszcze lepiej dbać o jakość działania naszej porównywarki.
Oceny książki Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
Poznaj innych czytelników
483 użytkowników ma tytuł Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów na półkach głównych- Przeczytane 232
- Chcę przeczytać 216
- Teraz czytam 35
- Posiadam 90
- Programowanie 12
- Informatyka 10
- Techniczne 4
- 2018 3
- 2020 3
- Ebook 3
Tagi i tematy do książki Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
Czytelnicy tej książki przeczytali również
Cytaty z książki Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
Bądź pierwszy
Dodaj cytat z książki Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
Dodaj cytat














































OPINIE i DYSKUSJE o książce Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
Dużo lepsza niż "Czysty Kod", dotyczy ogólnie dobrych praktyk wytwarzania programowania. Odpowiada na wiele pytań i pomaga rozwiązać wiele wątpliwości, które pojawiają się kiedy programista ma już dość szeroki wachlarz narzędzi i zaczyna się zastanawiać, które lepiej pasuje w danym momencie.
Warto też zaznaczyć, że wbrew powszechnym opiniom clue tej ksiażki nie jest nadmuchana, rozdęta i nadmiarowa architektura, a raczej zbiór zasad, z których trzeba umiejętnie korzystać w miarę tego, jak projekt rośnie.
Dużo lepsza niż "Czysty Kod", dotyczy ogólnie dobrych praktyk wytwarzania programowania. Odpowiada na wiele pytań i pomaga rozwiązać wiele wątpliwości, które pojawiają się kiedy programista ma już dość szeroki wachlarz narzędzi i zaczyna się zastanawiać, które lepiej pasuje w danym momencie.
więcejOznaczone jako spoiler Pokaż mimo toWarto też zaznaczyć, że wbrew powszechnym opiniom clue tej ksiażki nie jest...
Ze względów branży i moich zainteresowań dostałem ją od żony w prezencie. Książka ogólnie idealna do poduszki :)
Ze względów branży i moich zainteresowań dostałem ją od żony w prezencie. Książka ogólnie idealna do poduszki :)
Oznaczone jako spoiler Pokaż mimo toDobrze się czytało.
Dobrze się czytało.
Oznaczone jako spoiler Pokaż mimo toPo “Clean Architecture” Roberta C. Martina sięgnąłem z powodów zawodowych - pracuję obecnie przy przepisywaniu aplikacji w Pythonie zgodnie z założeniami tej architektury i uznałem, że warto lepiej zrozumieć, na czym ona właściwie polega.
Zacznijmy od samej idei Clean Architecture. Rozdzielenie aplikacji na warstwy wydaje się mieć sens w wielu sytuacjach, zwłaszcza gdy sama domena oprogramowania jest skomplikowana. Pomysł na traktowanie każdego komponentu oprogramowania jako coś, co można w dowolnej chwili wymienić zwyczajnie mi się podoba i niesie ze sobą praktyczne implikacje. Natomiast ostrożne wykorzystanie abstrakcji pozwala na zaimplementowanie proponowanej tu architektury bez większych problemów.
Uncle Bob (pseudonim autora) wprowadza zatem konkretne pomysły w przystępny sposób. Nie ma tu zbyt wielu przykładów kodu, ale to dobrze - dzięki temu ta książka jest bardziej uniwersalna i nie ogranicza się do realiów pojedynczej technologii. W związku z tym każdy rozdział można od razu przełożyć na praktykę po prostu idąc do pracy - poniekąd niezależnie od używanego języka programowania.
Na tym mógłbym skończyć, ale jedna rzecz nie daje mi spokoju. Chodzi mianowicie o wydźwięk tej książki. Jakkolwiek zachęcająco nie brzmią reguły Clean Architecture, nie uważałbym tego podejścia za jedyne słuszne. A właśnie tak to w głównej mierze przedstawia autor. Owszem, w paru miejscach zaznacza, że ten rodzaj architektury nie sprawdzi się wszędzie - ale potem znów przedstawia Clean Architecture jako jedyne sensowne rozwiązanie. Co gorsza - są miejsca, gdzie autor wydaje się sugerować, że jeżeli on coś robi w dany sposób, to to jest najlepszy sposób, a sposób ten jest najlepszy, bo on tak robi…
W skrócie, Clean Architecture to pomysł na architekturę oprogramowania, który w moich oczach ma sens i rozwiązuje wiele problemów. Jednak zalatujące dogmatyzmem przedstawienie tej idei i brak ujęcia jej w szerszym kontekście skutecznie sprawiły, że daleki jestem od zachwytu nad tą lekturą. Dlaczego ta architektura jest lepsza niż inne, poza tym, że autor tak twierdzi? Jakie w ogóle są inne rozważone alternatywy? Tego się stąd nie dowiemy.
Link do wpisu 🔗
https://xiegozbior.pl/zajawki/2025/07/22/zajawka-clean-architecture.html
Po “Clean Architecture” Roberta C. Martina sięgnąłem z powodów zawodowych - pracuję obecnie przy przepisywaniu aplikacji w Pythonie zgodnie z założeniami tej architektury i uznałem, że warto lepiej zrozumieć, na czym ona właściwie polega.
więcejOznaczone jako spoiler Pokaż mimo toZacznijmy od samej idei Clean Architecture. Rozdzielenie aplikacji na warstwy wydaje się mieć sens w wielu sytuacjach, zwłaszcza gdy...
Jest to zdecydowanie jedna z najważniejszych książek jakie przeczytałem, mocno zmieniła moje podejście do oprogramowania. Szczerze polecam tym już bardziej zaawansowanym programistom, a jeżeli zaczynacie swoją przygodę z kodzeniem to najpier polecałbym Czysty kod tego samego autora ;)
Jest to zdecydowanie jedna z najważniejszych książek jakie przeczytałem, mocno zmieniła moje podejście do oprogramowania. Szczerze polecam tym już bardziej zaawansowanym programistom, a jeżeli zaczynacie swoją przygodę z kodzeniem to najpier polecałbym Czysty kod tego samego autora ;)
Oznaczone jako spoiler Pokaż mimo toAutor Martin Robert C. inaczej wujek Bob prezentuje jak ważne jest dobranie odpowiedniej architektury przy rozwoju oprogramowania. W książce omówione są w skrócie zasady SOLID oraz zawartych jest sporo dywagacji dotyczących tego jak oddzielać od siebie różne części systemu. Według mnie trochę brakuje konkretnych przykładów. W tylko jednym z ostatnich rozdziałów jest omówiony przykład serwisu do sprzedaży filmów, a reszta to spore teoretyzowanie. Podobały mi się przykłady dynamicznego linkowania dla różnych technologii oraz przejście z omówieniem od aplikacji monolitycznych do mikro serwisów i podanie solidnych argumentów, że nie należy przesadzać z architekturą w przypadku małych aplikacji. Na plus dodatkowy rozdział autobiograficzny z dosyć dokładnie opisaną historią rozwoju kariery autora oraz przybliżenie czytelnikom z jakimi problemami musieli się zmagać programiści w latach 70 oraz z jak ubogim jak na nasze czasy sprzętem mieli do czynienia.
Autor Martin Robert C. inaczej wujek Bob prezentuje jak ważne jest dobranie odpowiedniej architektury przy rozwoju oprogramowania. W książce omówione są w skrócie zasady SOLID oraz zawartych jest sporo dywagacji dotyczących tego jak oddzielać od siebie różne części systemu. Według mnie trochę brakuje konkretnych przykładów. W tylko jednym z ostatnich rozdziałów jest...
więcejOznaczone jako spoiler Pokaż mimo to"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.
więcejOznaczone jako spoiler Pokaż mimo toJego...
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.
Oznaczone jako spoiler Pokaż mimo toś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.
Oznaczone jako spoiler Pokaż mimo toPozycja 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ęcejOznaczone jako spoiler Pokaż mimo to