ODBIERZ TWÓJ BONUS :: »

Czysty kod. Receptury. Przepisy na poprawienie struktury i jakości Twojego kodu Maximiliano Contieri

Autor:
Maximiliano Contieri
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
2.0/6  Opinie: 1
Stron:
376
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
89,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
44,50 zł 89,00 zł (-50%)
44,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Identyfikowania brzydkich zapachów kodu i oceniania potrzeby refaktoryzacji
  • Stosowania praktycznych technik refaktoryzacji w różnych językach programowania
  • Przekształcania anemicznych modeli danych w bogate, obiektowe struktury
  • Ograniczania obsesji na punkcie prymitywów poprzez reifikację danych i walidacji
  • Zapobiegania niepożądanej mutowalności i eliminowania skutków ubocznych w kodzie
  • Pisania deklaratywnego, czytelnego kodu i oddzielania warstwy "co" od "jak"
  • Udoskonalania nazewnictwa zmiennych, funkcji, klas i argumentów
  • Eliminowania zbędnych i mylących komentarzy oraz zastępowania ich czytelnym kodem
  • Przestrzegania standardów kodowania, wcięć, konwencji i jednolitego stylu
  • Upraszczania złożoności kodu przez eliminację powtórzeń i zbędnych konstrukcji
  • Redukowania rozdęcia kodu poprzez dzielenie długich metod, ograniczanie argumentów i importów
  • Usuwania martwego kodu i stosowania zasady YAGNI w projektach
  • Refaktoryzowania instrukcji warunkowych if/switch na bardziej czytelne i polimorficzne rozwiązania
  • Zarządzania wartością null i eliminowania błędów związanych z nieobecnością danych
  • Unikania przedwczesnej optymalizacji i nadmiernej generalizacji kodu
  • Poprawiania bezpieczeństwa kodu przez sanityzację danych wejściowych i ochronę przed podatnościami

Funkcjonalność oprogramowania nieustannie się poszerza, a nowoczesny kod jest coraz częściej generowany przez narzędzia oparte na sztucznej inteligencji. W tych warunkach czystość kodu staje się niezwykle ważna. Niezależnie od tego, czy pracujesz na oprogramowaniu zastrzeżonym, czy otwartym, czysty kod jest najlepszym sposobem na to, aby zachować świeżość projektów i ich gotowość do rozwoju.

Oto książka wsparta głęboką teorią i wieloma praktycznymi przykładami pisania czystego kodu!

Daniel Moka, inżynier oprogramowania, Moka IT

Receptury zawarte w tym zbiorze pozwalają nie tylko zrozumieć koncepcję czystego kodu, ale również poznać zasady identyfikacji kodu wymagającego poprawy i oceny wpływu refaktoryzacji na kod produkcyjny. Poza recepturami opisano tu potrzebne narzędzia i przedstawiono wskazówki dotyczące technik zmieniania kodu ― wraz z licznymi przykładami. Omówiono ponadto różne praktyki, heurystyki i reguły projektowania oprogramowania w sposób zapewniający jego niezawodność, łatwość testowania, bezpieczeństwo i skalowalność. Docenisz, że przykłady kodu zostały przedstawione w kilku nowoczesnych językach programowania. Dzięki temu receptury zawarte w tym przewodniku są przydatne niezależnie od używanego języka.

W książce:

  • znaczenie czystego kodu i identyfikacja możliwości jego poprawy
  • techniki refaktoryzacji
  • zestaw przykładów w kilku współczesnych językach programowania
  • brzydkie zapachy kodu, ich konsekwencje i potencjalne rozwiązania
  • techniki pisania prostego, czytelnego kodu

W tej książce doskonale uchwycono głęboką wiedzę o tworzeniu oprogramowania!

Alex Bunardzic, deweloper i instruktor

NIECH TWÓJ KOD ROZKWITNIE!

Wybrane bestsellery

O autorze książki

Maximiliano Contieri jest programistą i wykładowcą na Uniwersytecie w Buenos Aires. Pisze na popularnych platformach blogowych o czystym kodzie, refaktoryzacji i brzydkich zapachach kodu. Jest zwolennikiem stosowania fundamentalnych zasad programowania do konstruowania eleganckich, skalowalnych i solidnych rozwiązań.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Czysty kod. Receptury" zawiera praktyczne przykłady kodu?
Tak, książka prezentuje liczne praktyczne przykłady w kilku nowoczesnych językach programowania, co ułatwia zastosowanie opisanych technik niezależnie od używanego języka.
2. Czy znajdę w książce konkretne techniki poprawy jakości kodu, które mogę zastosować od razu?
Tak, każda receptura to gotowy przepis na poprawę struktury i jakości kodu - od refaktoryzacji, przez eliminację powtarzalności, po poprawę czytelności i testowalności.
3. Czy książka obejmuje zagadnienia związane z kodem generowanym przez AI lub narzędzia automatyzujące?
Tak, w książce omówiono również tematykę kodu generowanego maszynowo oraz sposoby jego usprawniania i refaktoryzacji.
4. Na jakim poziomie zaawansowania programistycznego jest ta książka?
Książka jest odpowiednia zarówno dla osób z podstawową wiedzą o programowaniu, jak i dla doświadczonych programistów chcących pogłębić umiejętności w zakresie czystego kodu i refaktoryzacji.
5. Czy w książce poruszane są tematy związane z bezpieczeństwem kodu?
Tak, jeden z rozdziałów poświęcony jest zagadnieniom bezpieczeństwa, takim jak sanityzacja danych wejściowych czy ochrona przed szkodliwymi wyrażeniami regularnymi.
6. Czy książka omawia refaktoryzację kodu i eliminowanie tzw. ,,brzydkich zapachów"?
Tak, książka szczegółowo wyjaśnia, jak identyfikować i usuwać ,,brzydkie zapachy" kodu oraz jak przeprowadzać skuteczną refaktoryzację.
7. Jakie dodatkowe materiały znajdę w książce oprócz receptur?
Oprócz receptur znajdziesz omówienie narzędzi do refaktoryzacji, praktyczne wskazówki, heurystyki, reguły projektowe oraz słownik terminów ułatwiający zrozumienie pojęć.
8. Czy książka może być pomocna w nauce nowych języków programowania?
Tak, dzięki przykładom w różnych językach oraz uniwersalnym zasadom czystego kodu, książka wspiera naukę nowych technologii i ułatwia ich stosowanie w praktyce.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
80,10 zł
Ebook
44,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile