Czysty kod. Podręcznik dobrego programisty

Tłumaczenie: Paweł Gonera
Wydawnictwo: Helion
7,98 (230 ocen i 27 opinii) Zobacz oceny
10
24
9
48
8
87
7
52
6
14
5
3
4
0
3
1
2
1
1
0
Edytuj książkę
szczegółowe informacje
tytuł oryginału
Clean Code: A Handbook of Agile Software Craftsmanship
data wydania
ISBN
9788324621880
liczba stron
424
słowa kluczowe
informatyka, programowanie
język
polski
dodał
Tobiasz

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...

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.

 

źródło opisu: helion.pl

źródło okładki: google.pl

pokaż więcej

Brak materiałów.
książek: 1
911 | 2017-07-03
Na półkach: Posiadam, Przeczytane
Przeczytana: 03 lipca 2017

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.

Pokaż wszystkie opinie o tej książce
Trwa wyszukiwanie najtańszych ofert.
Już teraz nowa funkcja: pakiety. Dowiedz się więcej jak kupić kilka książek w najlepszej cenie >>>
Moja Biblioteczka
Jeżeli chcesz dodać książkę do biblioteczki, wybierz półkę, oceń lub napisz opinię.
Przeczytane
loading

Opinie czytelników


O książce:
Subtelna prawda

Biurokratyczne pseudoliterackie popłuczyny. Czytać tą powieść to tak jakby czytać artykuł w tygodniku Wprost o niekończących się tarciach między apara...

zgłoś błąd zgłoś błąd