Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Kata-pultieren auf neue Programmierlevel

2.383 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
  • Als Erste(r) kommentieren

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

×