Test-first Codierung / Das Arbeitsbuch
Test-first Codierung / Das Arbeitsbuch
$14.50
Minimal-Preis
$14.50
Empfohlener Preis
Test-first Codierung / Das Arbeitsbuch

Dieses Buch ist 100% vollständig

Abgeschlossen am 2020-07-17

Über das Buch

Deinen Code testbarer und dann korrekter und auch noch ordentlicher zu schreiben, ist technisch nicht schwierig. Test-first Codierung ist vor allem eine Herausforderung an deine Gewohnheiten, an dein Mindset.

Deshalb ist es besonders hilfreich, dass du die Praktiken und Prinzipien einübst, bevor du dich an Probleme aus deinem Programmieralltag machst. Denn wenn du zu früh damit "am offenen Herzen" operierst, dann bist du noch nicht sattelfest und läufst schnell in Situationen, wo dich test-first Codierung einfach nur nervt. Weder sitzen dir die Handgriffe quasi schon automatisiert in den Fingerspitzen, noch hast du je Feedback dazu bekommen, wie du den Stoff interpretierst, den ich dir im Band Test-first Codierung vermittelt habe.

"Übung macht den Meister" heißt es. Deshalb habe ich dir schon in Test-first Codierung Übungsaufgaben vorgeschlagen, an denen du das, was du gelesen hast, ausprobieren konntest. Noch mehr bringt allerdings solche Übung, wenn du auch noch Feedback bekommst zu deinen Lösungsversuchen. Im einfachsten Fall ist das ein unpersönliches Feedback durch einen Vergleich deiner Lösung mit einer Musterlösung. Das will ich dir mit den Musterlösungen in diesem Ergänzungsband bieten.

Wenn du deine Lösungen den Musterlösungen gegenüberstellst, siehst du zumindest wahrscheinlich einen Unterschied. Der allein schon kann dich zum Denken anregen, worin er wohl begründet sein mag. Solche Reflexion ist sehr wertvoll für dein Lernen.

Darüber hinaus erkläre ich dir aber auch noch, warum ich zu den Musterlösungen gekommen bin. Sie bestehen nicht einfach aus Code, sondern sind weitere, eigenständige Kapitel, die den Stoff ein Stück wiederholen und dann auch vertiefen. Nicht alles, was es zu sagen gibt zu test-first Codierung, habe ich in den Hauptband verpacken können. (Und manchmal ist mir etwas erst bei der Musterlösung eingefallen, das ich nicht noch in den Hauptband einarbeiten wollte.)

Wenn du die Übungsaufgaben also tapfer durcharbeitest und anschließend die Musterlösungen konsultierst, nimmst du dir wirklich Zeit für die Auseinandersetzung mit dem Thema. Das erhöht die Chance erheblich auf erfolgreiche Anwendung im Projektalltag. Das Geheimnis ist die reflektierende Übung, die wirklich den Meister macht. Simple practice reicht nicht aus; du brauchst deliberate practice, wenn du es ernst meinst mit einer Veränderung. Weniger als Übungsaufgaben inkl. Reflexion anhand von Musterlösungen gehen da leider gar nicht nach meiner Erfahrung.

Wenn du die Übungsaufgaben löst und die Musterlösungen studierst, kommst du auf ca. 24 Arbeitsstunden. Das halte ich schon für eine intensive Auseinandersetzung mit dem Thema test-first Codierung.

Viel Erfolg und auch Freude bei der Lösung der Übungsaufgaben!

-Ralf Westphal, info@ralfw.de

Ver. 1.0.0.20200717

P.S. Die Musterlösungen bieten dir einen begründeten Kontrast zu deinen eigenen Lösungen. Ein echtes Feedback, das sich aktiv mit deinem Ergebnis auseinandersetzt und konkret auf deine Stärken und Schwächen eingeht, stellen sie aber natürlich nicht dar. Wenn du das suchst, um noch schneller voranzukommen und im Dialog dein Verständnis tiefer zu entwickeln, dann überleg dir, ob du an einem meiner online Trainings teilnehmen willst. Dort kann ich ganz gezielt auf deine Fragen und Lösungswege eingehen.

Über den Autor

ralfw
ralfw

Ralf Westphal is a freelance consultant, project coach, trainer, author, and speaker on software architectural topics and team organization.

He is the co-founder of the "Clean Code Developer" initiative to increase software quality.

Ralf is based in Hamburg, Germany. Visit his homepage at www.ralfw.de or contact him via the Clean Code Developer School, the home of regular in-depth inhouse training and consulting regarding sustainable software development.

Bundles that include this book

Test-first Codierung
Test-first Codierung / Das Arbeitsbuch
$32.00
Suggested Price
$24.50
Paket Preis

Table of Contents

  • Einleitung
  • 01 - Die Anforderung-Logik Lücke
    • Übungsaufgaben
    • Musterlösungen
      • Aufgabe 1 - Gründe für automatisiertes Testen
      • Aufgabe 2 - Eine Anwendung test-first entwickeln
  • 04 - Schrittweise codieren in der Einfachheit
    • Übungsaufgaben
    • Musterlösungen
      • Aufgabe 1 - Einschätzung des Schwierigkeitsgrades
      • Aufgabe 2 - Römische Zahlen in Dezimalzahlen wandeln
      • Reflexion
  • 05 - Komplementär codieren in der Kompliziertheit
    • Übungsaufgaben
    • Musterlösungen
      • Aufgabe 1 - Römische Zahlen kompliziert wandeln
      • Aufgabe 2 - Game of Life
  • 06 - Tests als Treiber der Modularisierung
    • Übungsaufgaben
    • Musterlösungen
      • Analyse
      • Zerlegung der Inkremente inkl. Codierung
      • Refaktorisierung mit nachträglicher Modularisierung
      • Zusammenfassung
  • 07 - Testbarkeit steigern mit Surrogaten
    • Übungsaufgaben
    • Musterlösungen
      • Aufgabe 1 - CSV-Daten tabellieren
      • Aufgabe 2 - Game-of-Life
      • Zusammenfassung
  • 08 - Experimentell codieren in der Komplexität
    • Übungsaufgaben
    • Musterlösungen
      • Analyse
      • Planung
      • Codierung
      • Reflexion
  • 09 - Test-first refaktorisieren
    • Übungsaufgaben
    • Musterlösungen
      • Abgrenzung des System to Refactor (S2R)
      • Characterization Test
      • Verantwortlichkeiten identifizieren
      • Entwurf der neuen Codestruktur
      • Funktionen extrahieren
      • Refactor to Modules
      • Bonus Verbesserungen
      • Zusammenfassung
  • Anmerkungen

Authors have earned$9,394,277writing, publishing and selling on Leanpub,
earning 80% royalties while saving up to 25 million pounds of CO2 and up to 46,000 trees.

Erfahren Sie mehr über das Schreiben mit Leanpub

Die bedingungslose Leanpub, Kein Risiko, 100% zufrieden Garantie

Innerhalb von 45 Tagen ab Kauf kannst du dein Geld zu 100% zurückverlangen, bei jedem Leanpub-Kauf, in nur zwei Klicks. Wir bearbeiten die Erstattungen manuell, daher dauert es ein paar Tage, bis der Betrag ankommt.
Lese die kompletten Bedingungen.

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets) and MOBI (for Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Schreiben und veröffentlichen mit Leanpub

Autoren und Verlage nutzen Leanpub, um erstaunliche Fortschritte zu veröffentlichen und ebooks zu vervollständigen. Sie können Leanpub auch schreiben, veröffentlichen und verkaufen! Leanpub ist eine leistungsstarke Plattform für ernsthafte Autoren und kombiniert einen einfachen, eleganten Schreib- und Publishing-Workflow mit einem Laden, der sich auf den Verkauf von ebooks konzentriert. Leanpub ist eine magische Schreibmaschine für Autoren: Schreiben Sie einfach in Klartext, und um Ihr ebook zu veröffentlichen, klicken Sie einfach auf eine Schaltfläche. Es ist wirklich so einfach.

Erfahren Sie mehr über das Schreiben mit Leanpub