Net Promoter System for Agile Environments @ Agile 2013 in Nashville, Tennessee
Kata-pultieren auf neue Programmierlevel
1. KATA-PULTIEREN AUF NEUE
PROGRAMMIERLEVEL
Sebastian Eichner - Marko Schulz - Bernd Schiffer
03.05.2010
2. Katas
helfen
Grundschritte
zu verinnerlichen,
um sie beim
Programmieren
ohne
Nachdenken
einzusetzen.
Quelle: http://en.wikipedia.org/wiki/File:Skull_and_brain_normal_human.svg
21. KATA II: CHECKOUT
• basiert
auf Checkout- • Nebenbedingung: Der
Kata von Dave Thomas Checkout sollte nichts über
http://codekata.pragprog.com/2007/01/kata_nine_back_.html Preise und Produkte wissen.
Neue Preisregeln sollen
• Scanner-Kasse im später ohne Änderungen am
Supermarkt: Checkout ergänzt
Produkt A, Produkt B, werden können,
Produkt A z.B. 3-für-2-
=> Endsumme berechnen Rabatte
31. KATA III: STRING CALCULATOR
• basiertauf • Gebe alternatives
String Calculator Kata Trennzeichen
an.
von Roy Osherove
http://osherove.com/tdd-kata-1/ Format:
//[trennzeichen]n...
• Addiere komma- oder
neuzeilenseparierte Zahlen in • Breche ab bei negativen
einem String, etwa 1,2,3 = 6 Zahlen (mit Fehlermeldung
und Leerstring = 0 „no negatives allowed“ und
negativen Zahlen)