Czysty kod. Podręcznik dobrego programisty
- 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
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.
Porównaj ceny
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ę.
Mogą Cię zainteresować
Oceny
Książka na półkach
- 752
- 705
- 296
- 221
- 46
- 30
- 10
- 10
- 10
- 9
Opinia
Autor dzielnie zwalcza problemy, które powstały przez używanie Javy (starej wersji), jej frameworków i technik OOP.
Książka zdecydowanie nie nadaję się dla początkujących osób, ponieważ obecnie można pisać kod deklaratywny, który jest o wiele bardziej zrozumiały niż kod imperatywny. Opisane frameworki nie są dawno używane lub posiadają nowsze wersje z lepszym API.
O samej czystości kodu można debatować z autorem. Osobiście nigdy nie spotykam się z tak długimi nazwami:
'isLeastRelevantMultipleOfNextLargerPrimeFactor'
Zdecydowanie lepiej napisać komentarz, niż tworzyć takie długie molochy.
Autor preferuje pisanie dużo metod, które są bardzo krótkie.
Na przykład.
Zamiast
'''
someMethod() {
// 15 linijek kodu
}
'''
refaktoryzuje do
'''
someMethod() {
foo();
bar();
baz();
}
'''
Metody, które nie mają argumentów, są wg autora idealne, ponieważ argumenty są kłopotliwe.
Oczywiście nie jest to do końca prawdą, ponieważ wszystkie metody mają dostęp do wewnętrznego stanu obiektu i mogą nim manipulować w dowolny sposób. Jeżeli metoda korzysta z 5 pól w obiekcie, to jak jakby stworzyć metodę z 5 parametrami.
Jest to największą bolączka programowania obiektowego, ale niestety nie jest nigdzie opisane jak sobie z tym radzić.
Po przeczytaniu tej książki cieszę się, że nie muszę siedzieć w bagnie OOP, i nie walczę z problemami przedstawionymi przez autora, ponieważ one nie istnieją...
Zdecydowanie polecam funkcyjny styl programowanie i unikanie wszelkich obiektów, które trzymają stan lokalny.
Autor dzielnie zwalcza problemy, które powstały przez używanie Javy (starej wersji), jej frameworków i technik OOP.
więcej Pokaż mimo toKsiążka zdecydowanie nie nadaję się dla początkujących osób, ponieważ obecnie można pisać kod deklaratywny, który jest o wiele bardziej zrozumiały niż kod imperatywny. Opisane frameworki nie są dawno używane lub posiadają nowsze wersje z lepszym API.
O samej...