Ocena:

Książka jest wysoce zalecana dla programistów Pythona, którzy chcą rozwinąć swoje umiejętności poza podstawy, szczególnie w zwinnych zespołach programistycznych. Kładzie nacisk na pisanie czystego i łatwego w utrzymaniu kodu oraz zapewnia unikalne spostrzeżenia, które nie są powszechnie omawiane w innych książkach. Niektórzy czytelnicy uznali jednak brak jasnych i dydaktycznych przykładów za wadę.
Zalety:⬤ Dobrze zorganizowana i napisana
⬤ wysoce zalecana do wyjścia poza podstawy
⬤ koncentruje się na pisaniu czystego, łatwego w utrzymaniu kodu
⬤ zawiera unikalny materiał
⬤ podkreśla czytelność kodu
⬤ zapewnia dobre praktyki OOP w Pythonie.
Brak jasnych i dydaktycznych przykładów; niektórzy czytelnicy uznali przykłady za trudne do zrozumienia bez wielokrotnego czytania.
(na podstawie 2 opinii czytelników)
Clean Code in Python: Refactor your legacy code base
Maksymalne wykorzystanie Pythona w celu ulepszenia bazy kodu
Kluczowe cechy
⬤ Oszczędność kosztów utrzymania dzięki nauce naprawiania starszej bazy kodu.
⬤ Poznanie zasad i technik refaktoryzacji.
⬤ Zastosowanie mikrousług w starszych systemach poprzez wdrożenie praktycznych technik.
Opis książki
Python jest obecnie używany w wielu różnych obszarach, takich jak budowa oprogramowania, administracja systemami i przetwarzanie danych.
We wszystkich tych obszarach doświadczeni profesjonaliści mogą znaleźć przykłady nieefektywności, problemów i innych niebezpieczeństw wynikających ze złego kodu. Po przeczytaniu tej książki czytelnicy zrozumieją te problemy, a co ważniejsze, jak je naprawić.
Książka rozpoczyna się od opisania podstawowych elementów pisania czystego kodu i tego, jak odgrywa on ważną rolę w programowaniu w Pythonie. Dowiesz się o pisaniu wydajnego i czytelnego kodu przy użyciu standardowej biblioteki Pythona i najlepszych praktyk projektowania oprogramowania. Nauczysz się implementować zasady SOLID w Pythonie i używać dekoratorów do ulepszania swojego kodu. Książka zagłębia się w programowanie obiektowe w Pythonie i pokazuje, jak używać obiektów z deskryptorami i generatorami. Pokazuje również zasady testowania oprogramowania i sposoby rozwiązywania problemów z oprogramowaniem poprzez implementację wzorców projektowych w kodzie. W ostatnim rozdziale rozłożymy aplikację monolityczną na mikrousługi, zaczynając od kodu jako podstawy solidnej platformy.
Pod koniec książki będziesz biegły w stosowaniu zatwierdzonych przez branżę praktyk kodowania w celu projektowania czystego, zrównoważonego i czytelnego kodu Pythona.
Czego się nauczysz
⬤ Skonfigurować narzędzia do efektywnej pracy w środowisku programistycznym.
⬤ Odkrywać, w jaki sposób magiczne metody Pythona mogą pomóc nam w pisaniu lepszego kodu.
⬤ Zbadać cechy Pythona do tworzenia zaawansowanych projektów zorientowanych obiektowo.
⬤ Zrozumieć usuwanie zduplikowanego kodu za pomocą dekoratorów i deskryptorów.
⬤ Skutecznie refaktoryzować kod za pomocą testów jednostkowych.
⬤ Nauczyć się implementować zasady SOLID w Pythonie.