ODBIERZ TWÓJ BONUS :: »

TDD. Sztuka tworzenia dobrego kodu Kent Beck

Autor:
Kent Beck
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.8/6  Opinie: 39
Stron:
232
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
35,40 zł 59,00 zł (-40%)
35,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
29,49 zł 59,00 zł (-50%)
29,49 zł najniższa cena z 30 dni

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

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Stosowania techniki Test Driven Development (TDD) w codziennej pracy programisty
  • Tworzenia czytelnego i łatwego do modyfikacji kodu pokrytego testami
  • Projektowania obliczeń finansowych z wykorzystaniem TDD
  • Implementowania wzorców testowych, takich jak testy regresyjne, testy startowe i testy objaśniające
  • Wykorzystywania frameworka xUnit do pisania i organizowania testów jednostkowych
  • Izolowania testów i zarządzania danymi testowymi
  • Refaktoryzowania kodu z zachowaniem bezpieczeństwa dzięki testom
  • Stosowania wzorców czerwonego i zielonego paska w TDD
  • Korzystania z atrap (mocków), samopodstawień i symulowanych katastrof w testach
  • Implementowania wzorców projektowych wspierających TDD, takich jak obiekt wartości, singleton czy metoda szablonowa
  • Zarządzania migracjami danych i izolowaniem zmian podczas refaktoryzacji
  • Oceniania jakości testów i podejmowania decyzji, które elementy kodu testować
  • Usuwania zbędnych testów i utrzymywania optymalnej puli testów
  • Wykorzystywania metryk kodu i narzędzi takich jak JUnit do poprawy jakości oprogramowania
  • Rozwijania systemów i frameworków opartych na testach
  • Przenoszenia praktyk TDD do dużych projektów i integracji z innymi metodykami, np. eXtreme Programming

Idealny kod, pokryty w pełni testami, to marzenie każdego dewelopera. Niestety, marzenia zazwyczaj rozmijają się z rzeczywistością. Codzienność większości programistów to nieczytelny kod i brak testów. Są to doskonałe warunki do powstawania błędów, często bardzo trudnych do wykrycia. Czy jest sposób, żeby wybrnąć z tego ślepego zaułka? Czy są techniki pozwalające tworzyć przejrzysty kod, którego zmiana nie będzie sprawiała trudności?

Oczywiście, że tak - wykorzystaj TDD (ang. Test Driven Development). Programowanie sterowane testami można sprowadzić do prostej zasady: w pierwszej kolejności napisz test, a następnie kod, który ma być testowany. Kent Beck w swojej książce zaprezentuje Ci w praktyce podejście TDD i pokaże, jak wdrożyć jego zasady w codziennej pracy. Zapoznaj się z licznymi przykładami zastosowania tej metody, przydatnymi poradami i najlepszymi wzorcami. To doskonały początek, żeby wdrożyć TDD w Twoim projekcie. Dowiedz się, jak tworzyć idealny kod!

Dzięki tej książce:

  • poznasz technikę programowania sterowanego testami
  • stworzysz czytelny kod, doskonale pokryty testami
  • nie będziesz się bał dokonywać zmian w Twoim kodzie
  • Twój kod osiągnie nowe standardy jakości

Twoja przepustka do świata idealnego kodu!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Kent Beck jest programistą, twórcą programowania ekstremalnego i pionierem wzorców oprogramowania. Jest też sygnatariuszem Manifestu agile. Mieszka w San Francisco w Kalifornii, pracuje na stanowisku głównego badacza w firmie Mechanical Orchard.

Kent Beck - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czym jest TDD i jakie korzyści przynosi programiście?
TDD (Test Driven Development) to technika programowania, w której najpierw piszemy testy, a dopiero potem kod realizujący funkcjonalność. Pozwala to tworzyć czytelny, łatwy w utrzymaniu kod, zmniejsza liczbę błędów i ułatwia wprowadzanie zmian w projekcie.
2. Czy książka zawiera praktyczne przykłady wdrożenia TDD?
Tak, książka prezentuje liczne praktyczne przykłady zastosowania TDD, omawia proces wdrażania tej metody w codziennej pracy oraz zawiera wzorce i porady ułatwiające naukę.
3. Czy do korzystania z książki potrzebna jest znajomość konkretnego języka programowania?
Książka skupia się na ogólnych zasadach TDD, ale przykłady realizowane są z wykorzystaniem popularnych narzędzi, takich jak JUnit. Podstawowa znajomość programowania będzie pomocna.
4. Jakie zagadnienia dotyczące testowania i wzorców znajdę w tej książce?
Publikacja omawia wzorce TDD, różne typy testów (np. regresyjne, wyjaśniające), wzorce projektowe oraz metody refaktoryzacji i poprawy jakości kodu.
5. Czy książka pomoże mi poprawić jakość mojego obecnego kodu?
Tak, dzięki opisanym technikom TDD i przykładom refaktoryzacji dowiesz się, jak stopniowo poprawiać istniejący kod oraz jak wdrażać testy w już rozpoczętych projektach.
6. Czy książka nadaje się do samodzielnej nauki TDD?
Tak, książka została napisana w przystępny sposób i prowadzi czytelnika krok po kroku przez zagadnienia TDD - od podstaw po zaawansowane wzorce i praktyki.
7. Czy w książce znajdę wskazówki dotyczące narzędzi do testowania?
Tak, książka omawia m.in. wykorzystanie narzędzi takich jak JUnit oraz prezentuje metryki kodu i procesy ułatwiające testowanie.

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
35,40 zł
Dodaj do koszyka
Ebook
29,49 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 dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO 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łacę z Getin Bank 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