Katalog książek

Wydawnictwo Helion

Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. (32) 230-98-63




© Helion 1991-2011

Lauret zaufanych opinii
Informacje podstawowe
Czysty kod. Podręcznik dobrego programisty

Czysty kod. Podręcznik dobrego programisty

Autor: Robert C. Martin
Data wydania: 2010/02
Stron: 424
Cena książki: 67.00 zł
okładka przód okładka tył
Bestseller
Do przechowalni
Numer 4 na TOP 20
Dodaj czykod
Szczegóły:

Informacje dodatkowe:

Poznaj najlepsze metody tworzenia doskonałego kodu

  • Jak pisać dobry kod, a zły przekształcić w dobry?
  • Jak formatować kod, aby osiągnąć maksymalną czytelność?
  • Jak implementować pełną obsługę błędów bez zaśmiecania logiki kodu?

O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, "czysty" kod i czym właściwie powinien się on charakteryzować. Co więcej - jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzenia czystego, czytelnego kodu znajdziesz właśnie w tej książce. Podręcznik jest obowiązkową pozycją dla każdego, kto chce poznać techniki rzetelnego i efektywnego programowania.

W książce "Czysty kod. Podręcznik dobrego programisty" szczegółowo omówione zostały zasady, wzorce i najlepsze praktyki pisania czystego kodu. Podręcznik zawiera także kilka analiz przypadków o coraz większej złożoności, z których każda jest doskonałym ćwiczeniem porządkowania zanieczyszczonego bądź nieudanego kodu. Z tego podręcznika dowiesz się m.in., jak tworzyć dobre nazwy, obiekty i funkcje, a także jak tworzyć testy jednostkowe i korzystać z programowania sterowanego testami. Nauczysz się przekształcać kod zawierający problemy w taki, który jest solidny i efektywny.

  • Nazwy klas i metod
  • Funkcje i listy argumentów
  • Rozdzielanie poleceń i zapytań
  • Stosowanie wyjątków
  • Komentarze
  • Formatowanie
  • Obiekty i struktury danych
  • Obsługa błędów
  • Testy jednostkowe
  • Klasy i systemy
  • Współbieżność
  • Oczyszczanie kodu

Niech stworzony przez Ciebie kod imponuje czystością!


Zobacz wszystkie książki tego autora »
Dodaj czykod
Najczęściej kupowane razem:
Czysty kod. Podręcznik dobrego programisty plus Java. Ćwiczenia zaawansowane. Wydanie II plus Zwinny samuraj. Jak programują mistrzowie zwinności
Cena zestawu: 124.01 zł 145.90 zł
Oszczędzasz: 21.89 zł (15%)
Dodaj do koszyka
zestaw0 Czysty kod. Podręcznik dobrego programisty
Osoby, które kupowały tę książkę, często kupowały też:
<strong><a href="/ksiazki/zwisam.htm" style="color:black;" title="Zwinny samuraj. Jak programują mistrzowie zwinności">Zwinny samuraj. Jak programują mistrzowie zwinności</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=zwisam"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj zwisam" /></a> </td> </tr> </table> <strong><a href="/ksiazki/cshta2.htm" style="color:black;" title="C#. Tworzenie aplikacji sieciowych. Gotowe projekty">C#. Tworzenie aplikacji sieciowych. Gotowe projekty</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 49.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cshta2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cshta2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/objcp3.htm" style="color:black;" title="Objective-C. Vademecum profesjonalisty. Wydanie III">Objective-C. Vademecum profesjonalisty. Wydanie III</a></strong><br/> <img src="/img/3.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 79.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=objcp3"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj objcp3" /></a> </td> </tr> </table> <strong><a href="/ksiazki/czjav2.htm" style="color:black;" title="Java. Ćwiczenia zaawansowane. Wydanie II">Java. Ćwiczenia zaawansowane. Wydanie II</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 29.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=czjav2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj czjav2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/algor4.htm" style="color:black;" title="Algorytmy. Wydanie IV">Algorytmy. Wydanie IV</a></strong><br/> <img src="/img/6.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 149.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=algor4"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj algor4" /></a> </td> </tr> </table> <strong><a href="/ksiazki/ticpp2.htm" style="color:black;" title="Tablice informatyczne. C++. Wydanie II">Tablice informatyczne. C++. Wydanie II</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=ticpp2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj ticpp2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/cudawp.htm" style="color:black;" title="CUDA w przykładach. Wprowadzenie do ogólnego programowania procesorów GPU">CUDA w przykładach. Wprowadzenie do ogólnego programowania procesorów GPU</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 59.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=cudawp"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj cudawp" /></a> </td> </tr> </table> <strong><a href="/ksiazki/ticsh2.htm" style="color:black;" title="Tablice informatyczne. C#. Wydanie II">Tablice informatyczne. C#. Wydanie II</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=ticsh2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj ticsh2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/zendfr.htm" style="color:black;" title="Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych">Zend Framework od podstaw. Wykorzystaj gotowe rozwiązania PHP do tworzenia zaawansowanych aplikacji internetowych</a></strong><br/> <img src="/img/45.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 89.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=zendfr"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj zendfr" /></a> </td> </tr> </table> <strong><a href="/ksiazki/biegan.htm" style="color:black;" title="Bieganie metodą Gallowaya. Ciesz się dobrym zdrowiem i doskonałą formą!">Bieganie metodą Gallowaya. Ciesz się dobrym zdrowiem i doskonałą formą!</a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 39.00 zł</b> </td><td> <a href="/zakupy/add.cgi?id=biegan"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj biegan" /></a> </td> </tr> </table> <strong><a href="/ksiazki/tisql2.htm" style="color:black;" title="Tablice informatyczne. SQL. Wydanie II">Tablice informatyczne. SQL. Wydanie II</a></strong><br/> <img src="/img/2.gif" class="stars" /> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 12.90 zł</b> </td><td> <a href="/zakupy/add.cgi?id=tisql2"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj tisql2" /></a> </td> </tr> </table> <strong><a href="/ksiazki/pozop3_ebook.htm" style="color:black;" title="Pozycjonowanie i optymalizacja stron WWW. Jak się to robi. Wydanie III. eBook. ">Pozycjonowanie i optymalizacja stron WWW. Jak się to robi. Wydanie III. eBook. </a></strong><br/> <div style="height:8px;"></div> <table cellpadding="0" cellspacing="0" style="margin:0 auto;"> <tr> <td style="width:129px;height:24px;background:url(/img/tlopodkoszyk2.gif) no-repeat scroll 0 4px;padding-left:5px;"> <b>Cena: 54.99 zł</b> </td><td> <a href="/zakupy/add.cgi?id=pozop3_ebook"><img class="stars" src="/img/koszyk2.gif" alt="Dodaj pozop3_ebook" /></a> </td> </tr> </table>
6
(6)
5
(5)
4
(1)
3
(0)
2
(2)
1
(1)

Liczba ocen: 15

Średnia ocena
czytelników
45


Czysty kod. Podręcznik dobrego programisty:

okladka

Ocena : 6 Ocena książki 2012-01-02

Piotr Kaczmarski, Programista

Ta książka bardzo pozytywnie wpłynęła na moje podejście do programowania. Na początku też nie mogłem przełknąć niemal obrazoburczych wersetów tej książki, lecz później schowałem dumę w kieszeń i przyjąłem, że nie jestem najmądrzejszy i postanowiłem się nauczyć z tej książki jak pisać czysty kod. Polecam każdemu programiście! P.S. Pan "programista wydajnościowy" najwyraźniej nie dorósł jeszcze do tego, żeby zrozumieć, że w dzisiejszych czasach wydajność jest na drugim planie. Liczy się utrzymanie programu w czasie. Najwydajniejszy kod źle napisany będzie musiał zostać wyrzucony po krótkim czasie. P.P.S. Pan "programista wydajnościowy" nie przeczytał książki a ją ocenia? To dyskredytuje jego opinię całkowicie.

Ocena : 6 Ocena książki 2010-08-24

Tomasz Cichecki

Książkę należy polecić przede wszystkim zawodowym programistom. Pozycja pokazuje przykłady dobrych konstrukcji, które można zastosować nie tylko w Javie, ale w każdym innym współcześnie stosowanym języku programowania. Jest to jedna z niewielu pozycji, która pokazuje jak organizować kod źródłowy - tak aby można było go łatwiej pielęgnować. Autor podaje przy tym konkretne uzasadnienie dla proponowanych zmian w strukturze kodu. Niektóre rozdziały mogą być trudniejsze dla osób, które nie programują w Javie, ale książka nie skupia się na syntaktyce. Fenomenalne!

Ocena : 6 Ocena książki 2010-08-25

bez podpisu

Książkę czyta się przyjemnie. Autor nie wdaje się w szczegóły zbędne z punktu widzenia tematyki książki (specyfikacja języka itp). Jest lekko kontrowersyjna, ale przez to, przynajmniej w moim odczuciu, została zabarwiona szczyptą humoru. Czytając tę książkę, poczułem się jak amator uczący się od nowa fundamentalnych aspektów programowania. Zdarzają się literówki i błędy w tłumaczeniu (wygląda to trochę jak tłumaczenie w pośpiechu). Jednak jestem daleki od obniżania o 2 czy 3 stopnie oceny z powodu uchybień tego kalibru.

Ocena : 6 Ocena książki 2011-10-16

Robert L., programista RoR, PHP

Bardzo dobra pozycja, którą niezwykle lekko się czyta. Nawet osoby nieznające języka Java są wstanie bez problemu przeanalizować (czytać) kod autora. Autor nie tylko przedstawia metody pisania czystego kodu, co dostarcza wielu wspaniałych rad, nawet organizacyjnych. Owszem książka jest skierowana do doświadczonych programistów, bo oni są w stanie zrozumieć pewne problemu w niej poruszane. Ale mam znajomych którzy mają niewielkie doświadczenie a mimo tego uważają ją za rewelacyjną. I naprawdę polecam każdemu (a zwłaszcza osobom niedoświadczonym, które mają szansę nauczyć się dobrych nawyków).

Ocena : 6 Ocena książki 2010-05-24

Patryk Jar

Bardzo dobra książka. Nie uczy składni a programowania. Może nie tyle nawet uczy, co pokazuje, jak to robi programista ze sporym doświadczeniem.

Ocena : 6 Ocena książki 2010-03-08

bez podpisu

"Must read" dla każdego programisty. Książka rewelacyjna.

Ocena : 5 Ocena książki 2010-04-01

bez podpisu

Warto przeczytać, zwłaszcza jeśli programujesz od lat. Trzeba napisać trochę złego kodu, żeby w pełni docenić klasę tej książki :)

Ocena : 5 Ocena książki 2010-07-30

Tomasz R., programista

Tak jak napisał jeden z wcześniej oceniających - książka jest obowiązkową pozycją dla każdego programisty. Z całą pewnością wymagająca i uświadamiająca jak daleko nam do ideału - przez to motywująca do zmiany utartych przyzwyczajeń, złych nawyków. Niestety miejscami tłumaczenie nie dostaje do oryginału, niektóre sformułowania są wręcz rażące. Na szczęście takich "kwiatków" jest niewiele i nie wpływają summa summarum na ogólną ocenę książki. Two thumbs up!

Ocena : 5 Ocena książki 2010-08-17

Kornel L., programista

Książka znośna ;) Zdecydowanie przeznaczona dla nieco bardziej zaawansowanych programistów, którzy już troszkę kodu w życiu napisali. Z uwagi na, to że zaliczam się do tej grupy śmiało mogę ocenić książkę wysoko. Kilka cech "dobrego programisty" sam w sobie wykształciłem, ale autor wytknął mi wszystkie popełniane błędy ;] Uwaga! Książka nie nauczy nikogo pisać poprawnego kodu, nie nadaje się dla początkujących! (nie nadaje się, dla osób raczkujących w programowaniu).

Ocena : 5 Ocena książki 2011-11-03

Wojtek, programista embedded c++

Książka porusza problemy które głównie ujawniają się przy projektach programistycznych które są rozwijane modyfikowane itp. Początkujący programista nie do końca będzie czuł problemy poruszane w książce. Jeśli piszecie program i w którymś momencie stwierdzacie ze coraz trudniej połapać wam się w swoim projekcie zaczynacie zmieniać funkcje przebudowywać wszystko aby było czytelniejsze łatwiejsze do modyfikacji to znaczy ze jest to etap w którym powinniście przeczytać tego rodzaju publikacje. Pracuje samodzielnie nad projektem w c++ rozwijam go od roku dostosowując do wymagań klienta i po takim czasie natknąłem się niemal na wszystkie problemy które opisuje książka. Myślę że pomoże mi ona stać się bardziej efektywnym programista. Jestem w trakcie lektury i stwierdzam ze w programowaniu nie jest najtrudniejsze kodowanie funkcji itp ale samo projektowanie oprogramowania tak by było łatwe do utrzymania i czytelne.

Ocena : 5 Ocena książki 2010-03-29

bez podpisu

Bardzo dobra, bo przydatna i dobrze napisana książka. Mam nadzieję, że jak najwięcej osób z mojego otoczenia ją przeczyta, a to zrobi moją prace trochę łatwiejszą.

Ocena : 4 Ocena książki 2010-04-13

bez podpisu

Książka dobra ale przeznaczona dla osób które programują od dłuższego czasu i znających Javę. Początkujący programiści nie wiele z niej wyniosą poza podstawowymi poradami o zwięzłości kodu i dobrych nazwach funkcji.

Ocena : 2 Ocena książki 2012-01-17

Marcin, Developer

Nie polecam książki osobom które mają styczność z programowaniem ponieważ nie nauczą się niczego nowego. Szkoda, że w większości przykładów jest pokazywany kod JAVA.

Ocena : 2 Ocena książki 2012-01-02

Jan Bodzio, INFORMATYK

Książka zawiera wiele poważnych błędów. Jest zrozumiała dla kogoś kto dobrze zna dane zagadnienie, ale zupełnie bezużyteczna dla kogoś kto chce się dopiero tego zagadnienia nauczyć. Próbuje się w niej tłumaczyć złożone mechanizmy takie jak AOP odnosząc się do konkretnych implementacji, ale w sposób który jest zupełnie niezrozumiały. Bariera znajomości technologii nie umożliwiłaby komuś kto nie zna takich technologii jak AspectJ, tudzież CGLIB na jakiekolwiek zrozumienie tematu. Ogólnie rzecz biorąc nie polecam!

Ocena : 1 Ocena książki 2011-08-22

bez podpisu, programista wydajnościowy

autor ma własne przekonania i na siłę próbuje je wepchnąć innym, komentarze są potrzebne, pakowanie wszystkiego w funkcje rozpycha kod a to także jest niekorzystne, komentarze w czasie kompilowania są pomijane natomiast funkcja stworzona w celu nie pisania komentarza zostaje i zajmuje miejsce w pamięci książka powinna się nazywać "Jak pisać niewydajny kod i nie wyjaśniać nikomu swoich intencji" oceniam tylko na podstawie rozdziału dostępnego online, reszta już mnie nie interesuje