Book description
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Dein Code ist ein Beweis für deine Fähigkeiten als Entwickler. Ganz gleich, welche Sprache du verwendest, dein Code sollte sauber, elegant und übersichtlich sein. Wenn du testgetriebene Entwicklung (TDD) anwendest, schreibst du Code, der leicht zu verstehen ist, seine Eleganz bewahrt und über Monate oder sogar Jahre hinweg funktioniert. In diesem unverzichtbaren Leitfaden lernst du, wie du TDD in drei verschiedenen Sprachen einsetzen kannst: Go, JavaScript und Python.
Der Autor Saleem Siddiqui zeigt dir, wie du die Komplexität einer Domäne mit einem Unit-Test-getriebenen Ansatz bewältigen kannst. TDD unterteilt Anforderungen in kleine, implementierbare Funktionen und ermöglicht es dir, Probleme zu lösen, unabhängig von den verwendeten Sprachen und Frameworks. Mit Learning Test-Driven Development lernst du, wie du TDD in deine reguläre Programmierpraxis einbauen kannst.
Dieses Buch hilft dir:
- den TDD-Ansatz "Teilen und Beherrschen" zu nutzen, um die Komplexität der Domäne zu beherrschen
- zu verstehen, wie TDD über Sprachen, Testframeworks und Domänenkonzepte hinweg funktioniert
- Lernen, wie TDD kontinuierliche Integration ermöglicht
- Refactoring und Redesign mit TDD unterstützen
- Lerne, wie du ein einfaches und effektives Unit-Test-Harness in JavaScript schreibst
- Einrichten einer kontinuierlichen Integrationsumgebung mit den Unit-Tests, die während TDD erstellt werden
- Schreibe sauberen, übersichtlichen Code mit TDD in Go, JavaScript und Python
Table of contents
- Vorwort
- Vorwort
- Kapitel 0: Einführung und Einrichtung
- I. Erste Schritte
- 1. Das Geldproblem
- 2. Geld mit mehreren Währungen
- 3. Portfolio
- II. Modularisierung
- 4. Trennung der Belange
- 5. Pakete und Module in Go
- 6. Module in JavaScript
- 7. Module in Python
- III. Merkmale und Neugestaltung
- 8. Ein Portfolio auswerten
- 9. Währungen, Währungen, überall
- 10. Fehlerbehandlung
- 11. Banking on Redesign
- IV. Beendigung
- 12. Testauftrag
- 13. Kontinuierliche Integration
- 14. Rückblickend
- A. Einrichtung der Entwicklungsumgebung
- B. Eine kurze Geschichte der drei Sprachen
- C. Danksagungen
- Index
Product information
- Title: Testgetriebene Entwicklung lernen
- Author(s):
- Release date: October 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9798341604667
You might also like
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …
article
Three Ways to Sell Value in B2B Markets
As customers face pressure to reduce costs while maintaining profitability, value-based selling (VBS) has become critical …
audiobook
The Year in Tech, 2025
<B>A year of HBR's essential thinking on tech—all in one place.</B><br/><br/><br/><br/>Generative AI, biometrics, spatial computing, electric …