Kata-pultieren auf neue Programmierlevel

2.239 Aufrufe

Veröffentlicht am

Session auf der JAX 2010: "Kata-puliteren auf neue Programmierlevel" zusammen mit Marko Schulz und Sebastian Eichner.

Veröffentlicht in: Technologie
0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.239
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
6
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Kata-pultieren auf neue Programmierlevel

  1. 1. KATA-PULTIEREN AUF NEUE PROGRAMMIERLEVEL Sebastian Eichner - Marko Schulz - Bernd Schiffer 03.05.2010
  2. 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
  3. 3. Kata
  4. 4. Kampf- sport
  5. 5. 1. Kata im Shōtōkan- Karate Quelle: Bild von Albrecht Pflüger
  6. 6. Lernen durch Wieder- holung Quelle: failblog.org
  7. 7. Tanzen
  8. 8. Gitarre- spielen Gitarre
  9. 9. kleine fokussierte Aufgabe
  10. 10. sichtbare Aufgabe nur aktueller Stand
  11. 11. Kataka Marko Schulz Programmiert seit 14 Jahren
  12. 12. KATA I: ROMAN NUMBERS • Dekodiere römische Zahlen
  13. 13. Feedbackrunde für Kata I
  14. 14. Warum ? macht man Katas
  15. 15. a²+b²=c² Quelle: http://de.wikipedia.org/w/index.php?title=Datei:Kapitolinischer_Pythagoras_adjusted.jpg & http://en.wikipedia.org/wiki/File:Pythagorean_graphic.svg
  16. 16. Isolation und Einschränkung
  17. 17. Selbst- reflexion
  18. 18. Muscel Memorization
  19. 19. Sixtinische Kapelle Quelle: http://de.wikipedia.org/w/index.php?title=Datei:Michelangelo_-_Fresco_of_the_Last_Judgement.jpg
  20. 20. Kataka Sebastian Eichner selbstständig Programmiert seit 10 Jahren
  21. 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
  22. 22. Feedbackrunde für Kata II
  23. 23. Warum Katas?
  24. 24. Schwer- punkte
  25. 25. Grund- legendes
  26. 26. Strukturen Quelle:http://www.flickr.com/photos/14922165@N00/1022807511
  27. 27. Einschränkungen
  28. 28. Grenzen überschreiten
  29. 29. Schwer- punkte
  30. 30. Kataka Bernd Schiffer Programmiert seit 13 Jahren
  31. 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)
  32. 32. Feedbackrunde für Kata III
  33. 33. Worauf sollte man beim Üben einer Kata achten?
  34. 34. Oft wiederholen
  35. 35. Zeit nehmen Quelle: http://www.flickr.com/photos/dailyjoe/441020930/sizes/l/
  36. 36. Feedback sammeln
  37. 37. Alternative Wege ausprobieren
  38. 38. richtig, gut, schnell Quelle: http://www.flickr.com/photos/pgoyette/92358434/sizes/l/
  39. 39. Besuchen Sie uns... ...am -Stand um •weiteren Katakas zuzuschauen •mit uns gemeinsam zu coden •mehr über Katas zu erfahren
  40. 40. • http://codekata.com • http://katas.softwarecraftsmanship.org == http://katacasts.com • http://www.codingdojo.org • http://codingkata.org • http://stackoverflow.com/questions/1737427/assignments-i-e-code-kata-for-coding-dojos • http://www.javascriptkata.com/ • http://www.rubyquiz.com/ • http://www.programming-challenges.com/ • http://sites.google.com/site/tddproblems/ • Die Programming Tasks von http://rosettacode.org

×