Einführung in TDD & Clean Code Talks
Vor einigen Tagen habe ich bereits über das Interview mit Miško Hevery auf DZone berichtet. Kurz zuvor hat dieser eine kleine Einführung mit einem entsprechendem Beispiel zum Thema Test Driven Development verfasst. Das ganze ist als eine kleine Aufgabe an den Leser bzw. Interessenten gerichtet:
Your mission is to make the calculator work using TDD. This is the simplest form of TDD where you don’t have to mock classes or create complex interactions, so it should be a good start for beginners.
Hat man sich an der Aufgabe versucht, kann man seine Implementierung in den Kommentaren vorstellen, welche dann netterweise von Miško Hevery begutachtet und kommentiert wird. Der eine oder andere gute Tipp ist somit sicher!
Im gleichem Zuge ist der Guide “Write Testable Code” eine gute Quelle. Dieser besteht aus für vier Artikeln, welche man auch zusammengefasst als PDF runterladen kann.
- Flaw #1: Constructor does Real Work
- Flaw #2: Digging into Collaborators
- Flaw #3: Brittle Global State & Singletons
- Flaw #4: Class Does Too Much
Des Weiteren sehr empfehlenswert sind die Präsentationen von Miško Hevery. Dem einen oder anderen vielleicht schon als “Clean Code Talks” bekannt. Hier werden folgende Themen behandelt: