Nauka programowania opartego na testach. Jak pisać przejrzysty kod w kilku językach programowania

Informacje szczegółowe Pokaż wszystkie

Format: 16.5 x 23.5 cm
Oprawa: Miękka
Wydawnictwo: Helion
Rok wydania: 2022
Ilość stron: 232
Opis

Od oprogramowania wymaga się solidności i poprawności, a równocześnie oczekuje wydajnego działania i skalowalności. Jako programista odpowiadasz za zapewnienie aplikacjom tych właśnie cech. Niezależnie od tego, jakiego języka programowania używasz, praca zgodnie z paradygmatem TDD umożliwi Ci otrzymanie testowalnego kodu o wysokiej jakości. Choć te korzyści przeważają nad niedogodnościami podejścia TDD, wielu programistów narzeka na czasochłonność, pracochłonność i sprawiającą problemy implementację programowania opartego na testach.

To przewodnik dla programistów, którzy chcą stosować podejście TDD w swojej codziennej praktyce. Pokazuje, jak korzystać z programowania sterowanego testami podczas pracy w trzech różnych językach: Go, JavaScripcie i Pythonie. Dzięki tej książce zrozumiesz, w jaki sposób zastosować klasyczny paradygmat "dziel i zwyciężaj" do budowania testów jednostkowych i w efekcie radzić sobie nawet z bardzo rozbudowaną architekturą oprogramowania. Liczne przykłady o stopniowo rosnącym poziomie zaawansowania pozwolą Ci płynnie nabierać wprawy i pewności w tworzeniu testów jednostkowych, a także ich używaniu. Szybko się przekonasz, że wprowadzenie TDD do codziennej praktyki kodowania jest bardzo opłacalną decyzją: kod będzie czysty, zrozumiały, elegancki i prosty w utrzymaniu!

W książce między innymi:

  • działanie TDD w różnych językach, frameworkach testowych i koncepcjach domenowych
  • TDD a ciągła integracja
  • konfiguracja środowiska ciągłej integracji
  • refaktoryzacja i przeprojektowywanie przy użyciu TDD
  • testy jednostkowe w JavaScripcie
  • jak TDD ułatwia pisanie czystego kodu w Go, JavaScripcie i Pythonie

TDD: napisz kod, któremu można zaufać!

Szczegóły
  • Autor: Saleem Siddiqui
  • Format: 16.5 x 23.5 cm
  • Ilość stron: 232
  • Oprawa: Miękka
  • Rok wydania: 2022
  • Wydawnictwo Helion
  • Stan: nowy, pełnowartościowy produkt
  • Model: 9788328390409
  • EAN: 9788328390409
  • Nr wydania: 1
  • ISBN: 9788328390409
  • Język: polski
  • Podtytuł: Jak pisać przejrzysty kod w kilku językach programowania
  • Tłumacz: Lachowski Lech
  • Oryginalny tytuł: Learning Test-Driven Development: A Polyglot Guide to Writing Uncluttered Code
  • Wymiary: 165x235
  • Dane producenta: HELION S.A., ul. Kościuszki 1C, 44-100 Gliwice, Polska, gpsr@grupahelion.pl, tel. (32) 230-98-63
Recenzje

LEGO dla doroslych >>

Jeśli Nauka programowania opartego na testach. Jak pisać przejrzysty kod w kilku językach programowania Cię poruszyła, sprawdź również

  1. 1. Matematyka z GeoGebrą

    Matematyka z GeoGebrą to wyjątkowa publikacja skierowana do nauczycieli matematyki, która stanowi praktyczne wsparcie w nauczaniu przedmiotu w różnych typach szkół. Opracowana przez grupę 27 autorów, książka jest kontynuacją cyklu poświęconego innowacjom edukacyjnym, a jej celem jest wprowadzenie skutecznych metod nauczania z wykorzystaniem programu GeoGebra. Praktyczne zastosowanie programu w edukacji W tej książce nauczyciele dzielą się swoimi doświadczeniami oraz pomysłami na wykorzystani...

  2. 2. Pożary podziemne w kopalniach, Nikodem Szlązak

    Zapobieganie pożarom w  kopalniach ma istotny wpływ na bezpieczeństwo pracy górników, dlatego też angażuje się wielu praktyków i  ludzi nauki, aby podejmowali odpowiednie działania prewencyjne. Niniejszy podręcznik stanowi kontynuację publikacji autorów pt.  Wentylacja kopalń z  roku 2023, która ukazała się nakładem Wydawnictw AGH w  Krakowie. Choć dostępna jest bogata literatura dotycząca pożarów podziemnych w  kopalniach, to biorąc pod uwagę fakt, że na przestrzeni k...

  3. 3. Dachy. Zasady kształtowania i utrzymywania, Dariusz Bajno

    Dachy. Zasady kształtowania i utrzymywania to publikacja, która wyróżnia się nowoczesnym podejściem i kompleksowym ujęciem tematu pokryć dachowych. Autor, Dariusz Bajno, w przystępny sposób przedstawia zasady, które są kluczowe dla zapewnienia bezpieczeństwa i trwałości budynków. Wiedza zawarta w tej książce jest niezwykle cennym źródłem informacji zarówno dla praktyków, jak i studentów kierunków budowlanych. Dlaczego warto znać zasady kształtowania dachów? Właściwe projektowanie, wykonanie ...

  4. 4. Yii Framework, Łukasz Sosna

    Wykorzystaj Yii, a w mgnieniu oka zbudujesz wydajną stronę WWW!Jak działa Yii - od czego zacząć i na czym skończyć budowę aplikacjiJakie możliwości oferuje Yii i co zyska dzięki nim programista Do czego służy Yii - jaką aplikację stworzysz z jego pomocąYii (akronim od "Yes, it is!") to fantastyczny framework oparty na PHP, przeznaczony do tworzenia profesjonalnych aplikacji sieciowych wielkiej skali. Świetnie nadaje się do budowy interaktywnych witryn, których twórcy przewidują dużą liczbę od...

  5. 5. Hakowanie sztucznej inteligencji, Jerzy Surma

    "Hakowanie sztucznej inteligencji" jest pozycją obowiązkową dla studentów i pracowników naukowych, zajmujących się cyberbezpieczeństwem. Z tej książki dowiesz się, w jaki sposób uchronić program oparty na SI przed licznymi zagrożeniami. Sztuczna inteligencja ma coraz szersze zastosowanie w biznesie. To właśnie ona odpowiedzialna jest za wspomaganie podejmowania decyzji w oparciu o algorytmy analizujące ogromne ilości danych, których człowiek nie jest w stanie przetworzyć...

  6. 6. Relaksacje migracyjne w ciałach stałych, Grzegorz Haneczok

    W pracy szczegółowo przedstawiono ogólne podejście do procesów relaksacyjnych, jako metody badawczej stosowanej zarówno w fizyce ciała stałego jak i inżynierii materiałowej. Szczególną uwagę poświęcono relaksacjom migracyjnym, dla których mechanizm zjawiska kontrolowany jest przez dyfuzję. W kolejnych rozdziałach omówiono ideę równań materiałowych, procesy dyfuzyjne, formalny opis stanów nierównowagowych w podejściu równań kinetycznych, tzw. uniwersalną funkcję odpowiedzi (model Coupling),...

  7. 7. Akademicki zbiór zadań z chemii ogólnej, Anna Rola-Noworyta

    Prezentowany zbiór zadań stanowi cenne źródło wiedzy dla studentów kierunków przyrodniczych na wyższych uczelniach. Jest szczególnie przydatny dla tych, którzy studiują chemię, biologię, medycynę, farmację oraz analitykę medyczną i geologię. Oferuje starannie opracowany materiał, który nie tylko przypomina kluczowe zagadnienia z chemii ogólnej, ale także je rozszerza, co znacząco ułatwia naukę. Zawartość i struktura W skład zbioru wchodzi siedem rozdziałów, z których każdy podzielo...

  8. 8. Projektowanie systemu a jego wydajność. Organizacja i architektura systemu komputerowego. Tom 2, William Stallings

    Organizacja i architektura systemu komputerowego to nowe, jedenaste wydanie znakomitego podręcznika o budowie i działaniu współczesnych systemów komputerowych, stosowanego powszechnie na wyższych uczelniach w Polsce. William Stallings, światowej sławy specjalista w dziedzinie sieci komputerowych i architektury komputerów, kładzie w nim nacisk na projektowanie systemu pod kątem uzyskania największej wydajności. Nowości w Wydaniu XI: Moduły wieloukładowe: dodano nowe omówienie po...

  9. 9. Transport. Tendencje zmian, Krystyna Wojewódzka-Król

    Transport to dziedzina, która nieustannie ewoluuje, dostosowując się do zmieniających się realiów gospodarczych i ekologicznych. W siódmym wydaniu publikacji, zaprezentowanej przez wydawnictwo PWN, można znaleźć szereg istotnych informacji dotyczących wpływu innowacji oraz regulacji Unii Europejskiej na różne aspekty transportu. Książka stanowi kompendium wiedzy, które z pewnością zainteresuje zarówno studentów, jak i praktyków z branży. Ważne zmiany w transporcie W ostatnich latac...

  10. 10. Ocena zdrowotności automatycznie skaryfikowanych.., Mirosław Jabłoński

    1. Wstęp1.1. Geneza, cel i zakres monografii1.2. Przedsiewne traktowanie nasion dębu szypułkowego1.3. Wpływ skaryfikacji na kiełkowanie nasion oraz jakość sadzonek1.4. Możliwość oceny żywotności nasion poddanych skaryfikacji1.5. Zawartość monografii2. Wizyjny system detekcji orientacji żołędzi2.1. Baza danych2.2. Algorytmy detekcji orientacji żołędzi2.3. Porównanie metod i podsumowanie3. Wizyjny system oceny jakości przekrojów żołędzi - baza danych3.1. Wstęp3.2. Założenia systemu3.3. Budowa s...

  11. 11. Klasyczna teoria pola, Krzysztof A. Meissner

    Klasyczna teoria pola autorstwa Krzysztofa A. Meissnera to podręcznik, który stanowi kompendium wiedzy na temat relatywistycznej teorii pola. Książka powstała na podstawie wykładów prowadzonych na Wydziale Fizyki Uniwersytetu Warszawskiego, co gwarantuje wysoką jakość merytoryczną i praktyczne podejście do omawianych zagadnień. Zawiera ona zarówno teoretyczne podstawy, jak i liczne przykłady, które pomagają w lepszym zrozumieniu skomplikowanych koncepcji. Zawartość książki W publikacji autor...

  12. 12. Excel 2021 i Microsoft 365. Analiza i modelowanie danych biznesowych, Wayne L. Winston

    W miarę jak świat danych staje się coraz bardziej złożony, umiejętność analizy i modelowania informacji staje się kluczowa w każdej branży. Książka autorstwa Wayne'a Winstona oferuje szczegółowe podejście do wykorzystania Excela 2021 i Microsoft 365 w kontekście analizy biznesowej. Dzięki niej można przekształcić surowe dane w użyteczne wnioski, które mogą wpłynąć na podejmowanie decyzji w firmie. Zrozumienie podstaw analizy danych Autor, wyróżniający się profesjonalizmem i doświad...

  13. 13. Infrastruktura transportu. Europa, Polska – teoria i praktyka, Krystyna Wojewódzka-Król

    W niniejszym podręczniku przedstawione zostały kluczowe aspekty dotyczące infrastruktury transportu, będącej fundamentem rozwoju społeczno-gospodarczego. Tematyka ta jest niezwykle ważna, gdyż wpływa na wiele elementów, takich jak atrakcyjność lokalizacyjna regionów, koszty transportu, a w konsekwencji również na ceny dostaw i dystrybucji towarów. W książce omówiono również korzyści płynące z efektywności produkcji, które umożliwiają dostęp do coraz bardziej odległych rynków, co w dzisiejszyc...

  14. 14. Jak rozwiązywać zadania z fizyki? Mechanika, Joanna Janik-Kokoszka

    Skrypt jest napisany z myślą o studentach, którzy w programie studiów mają fizykę, ale nie jest ona ich przedmiotem kierunkowym. Nie jest pisany językiem formalnym, co nie znaczy, że jest nieścisły.Bardzo często zadania z fizyki są odbierane przez młodzież jako swego rodzaju wiedza tajemna, której nie da się pojąć. Studenci przystępują do rozwiązywania zadań bez wiary, że są w stanie to zrobić, i często wkuwają na pamięć odpowiedzi i sposób rozwiązania. Tymczasem rozwiązywanie zadań można spr...

  15. 15. Współczesna architektura proekologiczna, Janusz Marchwiński

    Współczesna architektura proekologiczna to nie tylko książka, to przewodnik po zrównoważonym budownictwie, który łączy estetykę z troską o środowisko. Autorzy, Janusz Marchwiński oraz Katarzyna Zielonko-Jung, prowadzą czytelnika przez złożony świat ekologicznych rozwiązań architektonicznych, oferując cenne wskazówki zarówno dla przyszłych właścicieli domów, jak i dla profesjonalistów w dziedzinie architektury. Innowacyjne podejście do architektury Książka zgłębia kontekst ekologiczny współcz...

  16. 16. Rachunek różniczkowy i całkowy, Franciszek Leja

    Rachunek różniczkowy i całkowy to podręcznik, który stanowi nieocenione źródło wiedzy dla studentów kierunków ścisłych, przyrodniczych oraz technicznych. Jego treść, oparta na uznanym wydaniu z lat 1954-1979, została starannie opracowana, aby dostarczyć przystępnego i zrozumiałego wykładu dotyczącego najważniejszych zagadnień analizy matematycznej. Zrozumienie podstawowych pojęć Podręcznik oferuje gruntowne wprowadzenie do rachunku różniczkowego i całkowego funkcji jednej i wielu zmiennych r...

  17. 17. Programowalne układy przetwarzania sygnałów i inf., Tadeusz Łuba

    Przejrzysty wykład z zakresu projektowania układów cyfrowego przetwarzania sygnałów obejmujący najnowsze zagadnienia syntezy logicznej, syntezę strukturalną, języki specyfikacji sprzętu (VHDL, Verilog) oraz metody projektowania hierarchicznego ze szczególnym uwzględnieniem układów programowalnych PLD/FPGA. Wartość merytoryczną książki podnosi opis zaawansowanych procedur syntezy logicznej wspomagających komercyjne systemy projektowania i umożliwiających skuteczną redukcję zasobów sprzętowych ...

  18. 18. Inżynieria zabezpieczeń, Anderson Ross

    Oto książka, w której czytelnik pozna narzędzia i techniki umożliwiające zapewnienie bezpieczeństwa informacji. Autor omawia podstawy inżynierii zabezpieczeń - od protokołów, kryptografii i kontroli dostępu do zagadnień organizacyjnych i przepisów. Rozważając bezpieczeństwo informacji z różnych punktów widzenia (w tym np. przedsiębiorstw, konsumentów, wojska, policji), podaje fakty dotyczące biometrii, odporności na penetrację, pieczęci, znakowania praw autorskich, alarmów przeciwwłamaniowych...

  19. 19. Sensory w obrabiarkach CNC, Wacław Skoczyński

    Ostatnie dekady rozwoju przemysłu to ogromny postęp w technologii – celem jest: większa dokładność, wydajność i niezawodność produkcji. Można to uzyskać m.in. dzięki zastosowaniu nowoczesnych obrabiarek CNC (komputerowo sterowanych numerycznie). Inteligentne komponenty obrabiarek CNC, w postaci integracji różnych czujników (sensorów), członów wykonawczych i oprogramowania pozwalają na monitorowanie procesów obróbki i stanów obrabiarek oraz umożliwiają aktywne wpływanie na warunki real...

  20. 20. Statystyka matematyczna. Przykłady i zadania, Iwona Bąk

    W obliczu nadmiaru informacji, często stajemy przed trudnym zadaniem analizy danych, które opisują zjawiska społeczne i gospodarcze. Aby dostarczyć rzetelną i obiektywną informację statystyczną, niezbędny jest odpowiedni warsztat oraz umiejętności pozwalające na przygotowanie precyzyjnych charakterystyk liczbowych. Właściwe wnioskowanie o populacji na podstawie próby losowej wymaga pogłębionej wiedzy oraz praktyki. Właśnie z myślą o rozwijaniu tych kompetencji, powstał zbiór zadań, który stan...

Zobacz, dlaczego warto nam zaufać

taniaksiazka.pl

Doskonała komunikacja, perfekcyjne podejście do klienta, realizacja szybka i całkowicie zgodna z zamówieniem, do tego dobra cena, czyli całość na piątkę.

Anyszka

Polecam, polecam, polecam! Świetny wybór, książki w doskonałej cenie i co najważniejsze błyskawiczna realizacja zamówienia - dodaję do moich ulubionych sklepów.

magdape

Bardzo miła obsługa, szybko reagują na wiadomości pisane. Szybko rozwiązują problem i tłumaczą sytuację, oraz bardzo jasno i konkretnie piszą mail o każdej zmianie w zamówieniach.

Lenka

Kolejny raz robię zakupy w sklepie i jest super szybko, tanio i wygodnie. Aż żałuję, że nie mają innych propozycji, które mnie interesują. Gorąco polecam.

Beata

Transakcja przebiegła szybko i sprawnie. Książki super i wszystko porządnie zapakowane. Nie jest to na pewno moja ostatnia styczność ze sklepem. Polecam.

Agnieszka

Sklep godny polecenia, szybko zrealizował zamówienie. Dodatkowo otrzymałam rabat. Bardzo korzystna cena zamówionych książek. Łącznie z przesyłką wyszło taniej niż w księgarni stacj...

Zosia

Bardzo sprawnie zrealizowane zamówienie. Pomimo, że podano mi późniejszy termin dostarczenia przesyłki otrzymałam ją kilka dni wcześniej. Sklep cechuje solidność i profesjonalizm. ...

Joanna

Sklep bardzo fajny, pomocny i szybki. Realizacja zamówienia trwała kilka dni. Zamówienie doskonale zapakowane i nienaruszone.

Frau Sonne

Jestem zadowolona ze sklepu i przeprowadzonej transakcji. Duży wybór książek, dostawa zgodnie z podaną przez sprzedawcę datą, bardzo porządnie zapakowana. Polecam.

agnes352

Polecam sklep z czystym sumieniem. Kontakt bardzo dobry, ceny rewelacyjne, wybór książek ogromny. Na pewno wkrótce znów złożę zamówienie.

natka2817

Rewelacja!!! Zamówienie otrzymałam 5 dni od złożenia zamówienia, a mieszkam w Wielkiej Brytanii.

Adrianna

Pierwszy raz kupowałam książki przez internet i się nie rozczarowałam. Książki przyszły w oczekiwanym terminie, były dobrze zabezpieczone. Na pewno skorzystam jeszcze nie jeden raz...

Paula