“Stimmige APIs kosten weniger.” Peter Arrenbrecht
codewise.ch @parrenbrecht Literate Testing
Wir alle designen APIs Prüft Verbessert Einige von uns erklären sie auch Und wir testen sie
Ziel des Vortrags In diesem Vortrag geht es um das Erklären beim Schreiben von Anleitungen
Zeigen anhand von Beispielen
Prüfen der Beispiele in Tests
Aber eigentlich geht es darum, wie dies die  Qualität von APIs  verbessert.
Kosten eines schlechten APIs Getrieben durch Anzahl Anwendungen Auch in kleineren Teams relevant Schlecht lesbarer Code
Fehler in der Anwendung
Nachdenken bei jedem Anwenden
oder Copy/Paste von Unverstandenem
Vertrauensverlust
Ein schlecht designtes zentrales API kann eine Code-Basis massiv schädigen!
Zitat “ Good  tests  help you verify your  code works , but good  documentation  forces you to question whether your  code makes sense .” @sstephenson
Wie hilft das Erklären? Fokus auf Anwender und ihre Bedürfnisse Use Cases, User Stories Erweitert die Perspektive Zusammenspiel von Komponenten
Gesamtabläufe Bremst Featuritis Das muss nun auch noch alles erklärt werden
Erklären, die Zweite Fördert Zusammenarbeit Reviews der Usability des APIs
Vom Thron steigen Macht ehrlich und überzeugend Man muss für seine Arbeit einstehen
Speziell in Vorträgen!
Wie hilft das Zeigen? Beispielcode erzählt Teil der Geschichte

ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen mehr Spass"