Czysty kod. Podręcznik dobrego programisty

Okładka książki Czysty kod. Podręcznik dobrego programisty Robert Cecil Martin
Okładka książki Czysty kod. Podręcznik dobrego programisty
Robert Cecil Martin Wydawnictwo: Helion informatyka, matematyka
424 str. 7 godz. 4 min.
Kategoria:
informatyka, matematyka
Tytuł oryginału:
Clean Code: A Handbook of Agile Software Craftsmanship
Wydawnictwo:
Helion
Data wydania:
2010-02-01
Data 1. wyd. pol.:
2010-02-01
Data 1. wydania:
2008-08-11
Liczba stron:
424
Czas czytania
7 godz. 4 min.
Język:
polski
ISBN:
9788328313996
Tłumacz:
Paweł Gonera
Tagi:
informatyka programowanie
Średnia ocen

8,0 8,0 / 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,0 / 10
492 ocen
Twoja ocena
0 / 10

OPINIE i DYSKUSJE

Sortuj:
avatar
143
47

Na półkach:

Dobra, fachowa książka, dużo się nauczyłem. Aczkolwiek parę rozdziałów jest jakby wciśniętych na siłę.

Dobra, fachowa książka, dużo się nauczyłem. Aczkolwiek parę rozdziałów jest jakby wciśniętych na siłę.

Pokaż mimo to

avatar
126
38

Na półkach:

Garść bardzo dobrych praktyk, rozwiewa wiele wątpliwości i pomaga sobie odpowiedzieć na wiele trudnych pytań z kategorii "czy to aby na pewno powinno być tak i dlaczego nie inaczej". Jednocześnie uważam, że warto ją przeczytać dopiero kiedy ma się już bardzo solidne podstawy, gdzieś pomiędzy juniorem a midem - bez konkretnej i ugruntowanej wiedzy wiele rad może zostać nie zrozumiana, może też prowadzić do zaciemniania kodu zamiast czyszczenia.

Informacje są przekazywane bardzo jasno, w uporządkowanej formie i w odpowiedniej kolejności, chociaż momentami irytuje nieco bufonowaty styl autora (no ale nie każdy jest Wujem Bobem).

PS. Podawane przykłady kodu są w Javie, ale rady jak najbardziej uniwersalne - znajomość Javy nie jest wymagana do zrozumienia treści ani przykładów.

Garść bardzo dobrych praktyk, rozwiewa wiele wątpliwości i pomaga sobie odpowiedzieć na wiele trudnych pytań z kategorii "czy to aby na pewno powinno być tak i dlaczego nie inaczej". Jednocześnie uważam, że warto ją przeczytać dopiero kiedy ma się już bardzo solidne podstawy, gdzieś pomiędzy juniorem a midem - bez konkretnej i ugruntowanej wiedzy wiele rad może zostać nie...

więcej Pokaż mimo to

avatar
88
22

Na półkach:

Po przeczytaniu tej książki (po raz pierwszy) uśmiechnąłem się, odetchnąłem i powiedziałem: "Teraz będę pisał czysty kod" :) Dla mnie to najważniejsza książka jaką przeczytałem o programowaniu. Nie opisuje konkretnej biblioteki ale sposób programowania. Nie dość na tym - jest bardzo uniwersalna. Rady wujka Boba sprawdzają się w każdej dziedzinie życia - nie tylko w programowaniu.

Po przeczytaniu tej książki (po raz pierwszy) uśmiechnąłem się, odetchnąłem i powiedziałem: "Teraz będę pisał czysty kod" :) Dla mnie to najważniejsza książka jaką przeczytałem o programowaniu. Nie opisuje konkretnej biblioteki ale sposób programowania. Nie dość na tym - jest bardzo uniwersalna. Rady wujka Boba sprawdzają się w każdej dziedzinie życia - nie tylko w...

więcej Pokaż mimo to

avatar
172
4

Na półkach:

To pierwsza książka o programowaniu, którą przeczytałem, więc na początek uwaga od początkującego: książka wymaga znajomości podstaw programowania. Im głębsze są te podstawy, tym więcej można z niej wyciągnąć.
Napisana całkiem zgrabnie, więc forma książki jest lekka do przyswojenia, jednak treść momentami wymaga mocniejszego skupienia, wiedzy programistycznej i znajomości Javy. Znając jedynie Pythona niektóre fragmenty musiałem odpuścić.

To pierwsza książka o programowaniu, którą przeczytałem, więc na początek uwaga od początkującego: książka wymaga znajomości podstaw programowania. Im głębsze są te podstawy, tym więcej można z niej wyciągnąć.
Napisana całkiem zgrabnie, więc forma książki jest lekka do przyswojenia, jednak treść momentami wymaga mocniejszego skupienia, wiedzy programistycznej i znajomości...

więcej Pokaż mimo to

avatar
311
216

Na półkach:

Do “czystego kodu” wróciłem po 8 latach, by sprawdzić, czy jest coś co zrozumiałem opacznie lub nie pamiętałem w ogóle. Jest to klasyk informatyki, szczególnie polecany osobom, które potrafią programować i ze swojego rzemiosła chcą uczynić perfekcje, zachodzącą o sztukę. 

Szczególnie warto przeanalizować najtrudniejszy rozdział w którym przerabiana jest cała biblioteka do obsługi operacji na datach. Czyta się go dość mozolnie ale jego wartość merytoryczna jest ogromna. 

Poniżej przedstawię parę zasad z książki, które uważam za szczególnie ważne w pracy zawodowej. Tworzenie znacznych różnic między nazwami metod i obiektów (account vs accountInfo),w taki sposób, by było je łatwo odnaleźć w całym projekcie . Wybieranie jednego słowa na daną czynność (np. save, persist i keep). Pisząc funkcje powinno się zakładać, że nie znamy nazwy jej parametrów. Jak to jest ważne widać w przykładzie newdate.add(3) - nie jest wiadomo, co jest dodawane do daty - dni, lata?. Na koniec warto dodawać do nazwy funkcji jej efekty uboczne (jak nie można ich wyeliminować). Ponadto, my programiści, zapominamy, by pisać funkcje na jednym poziomie abstrakcji. Jej części składowe nie powinny się różnić poziomem wykonywanych zadań.

Co do komentarzy to zgadzam się z autorem, że nie powinno się ich dodawać. Wyjątkiem są udokumentowane decyzje projektowe lub komentarze zapobiegające przed nadmierną optymalizacją.

Znalazłem jedną zasadę, którą zaniedbywałem. Powinno się unikać dodawania flag do funkcji, gdyż łamią one zasadę pojedynczej odpowiedzialności. Lepiej mieć duplikację kodu niż tak rozgałęzione funkcje.

Na koniec może dla przypomnienia – jedno z najczęściej występujących pytań rekrutacyjnych. Prawo Demeter – trzeba rozmawiać z bliskimi, a nie z nieznajomymi, tak jak w Mistrzu i Małgorzacie, czyli używać w funkcji f klasy C tylko argumentów i obiektów danej klasy C.

Do “czystego kodu” wróciłem po 8 latach, by sprawdzić, czy jest coś co zrozumiałem opacznie lub nie pamiętałem w ogóle. Jest to klasyk informatyki, szczególnie polecany osobom, które potrafią programować i ze swojego rzemiosła chcą uczynić perfekcje, zachodzącą o sztukę. 

Szczególnie warto przeanalizować najtrudniejszy rozdział w którym przerabiana jest cała biblioteka do...

więcej Pokaż mimo to

avatar
30
10

Na półkach: , ,

Dobra pozycja, choć autor popadł trochę w samouwielbienie :)

Dobra pozycja, choć autor popadł trochę w samouwielbienie :)

Pokaż mimo to

avatar
6
4

Na półkach:

Obowiązkowa pozycja dla każdego programisty. Jasne, można się nie zgadzać z niektórymi twierdzeniami Autora. Ale jednak książka jako całokształt jest skarbnicą podstawowej wiedzy, dobrych praktyk, wzorców projektowych itd. Świat IT byłby piękniejszy, gdyby każdy developer miał też książkę "w małym palcu" 😉

Obowiązkowa pozycja dla każdego programisty. Jasne, można się nie zgadzać z niektórymi twierdzeniami Autora. Ale jednak książka jako całokształt jest skarbnicą podstawowej wiedzy, dobrych praktyk, wzorców projektowych itd. Świat IT byłby piękniejszy, gdyby każdy developer miał też książkę "w małym palcu" 😉

Pokaż mimo to

avatar
26
9

Na półkach:

Książka w przystępny sposób opisuje najważniejsze sposoby ogarnięcia tego śmietnika rozdrapanego przez koty jaki stworzyłeś Ty, Twój team, albo Tamci Od Których trzeba było przejąć. Dobrze przeczytać ZANIM napisze się kod, ale po jego napisaniu książka da solidne podstawy pod refactoring.

Książka w przystępny sposób opisuje najważniejsze sposoby ogarnięcia tego śmietnika rozdrapanego przez koty jaki stworzyłeś Ty, Twój team, albo Tamci Od Których trzeba było przejąć. Dobrze przeczytać ZANIM napisze się kod, ale po jego napisaniu książka da solidne podstawy pod refactoring.

Pokaż mimo to

avatar
25
1

Na półkach:

Świetna książka, obowiązkowa dla każdego programisty

Świetna książka, obowiązkowa dla każdego programisty

Pokaż mimo to

avatar
53
24

Na półkach: ,

W książce można znaleźć ogrom wiedzy na temat zasad tworzenia czystego kodu, refactoringu i dobrych praktyk programistycznych.

W książce można znaleźć ogrom wiedzy na temat zasad tworzenia czystego kodu, refactoringu i dobrych praktyk programistycznych.

Pokaż mimo to

Książka na półkach

  • Chcę przeczytać
    691
  • Przeczytane
    659
  • Posiadam
    289
  • Teraz czytam
    212
  • Informatyka
    44
  • Programowanie
    28
  • Programowanie
    11
  • Ulubione
    10
  • Techniczne
    9
  • Chcę w prezencie
    8

Cytaty

Więcej
Robert Cecil Martin Czysty kod. Podręcznik dobrego programisty Zobacz więcej
Robert Cecil Martin Czysty kod. Podręcznik dobrego programisty Zobacz więcej
Robert Cecil Martin Czysty kod. Podręcznik dobrego programisty Zobacz więcej
Więcej

Podobne książki

Przeczytaj także