Your SlideShare is downloading. ×
0
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Kata-pultieren auf neue Programmierlevel
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Kata-pultieren auf neue Programmierlevel

1,867

Published on

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

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,867
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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
  • 3. Kata
  • 4. Kampf- sport
  • 5. 1. Kata im Shōtōkan- Karate Quelle: Bild von Albrecht Pflüger
  • 6. Lernen durch Wieder- holung Quelle: failblog.org
  • 7. Tanzen
  • 8. Gitarre- spielen Gitarre
  • 9. kleine fokussierte Aufgabe
  • 10. sichtbare Aufgabe nur aktueller Stand
  • 11. Kataka Marko Schulz Programmiert seit 14 Jahren
  • 12. KATA I: ROMAN NUMBERS • Dekodiere römische Zahlen
  • 13. Feedbackrunde für Kata I
  • 14. Warum ? macht man Katas
  • 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. Isolation und Einschränkung
  • 17. Selbst- reflexion
  • 18. Muscel Memorization
  • 19. Sixtinische Kapelle Quelle: http://de.wikipedia.org/w/index.php?title=Datei:Michelangelo_-_Fresco_of_the_Last_Judgement.jpg
  • 20. Kataka Sebastian Eichner selbstständig Programmiert seit 10 Jahren
  • 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. Feedbackrunde für Kata II
  • 23. Warum Katas?
  • 24. Schwer- punkte
  • 25. Grund- legendes
  • 26. Strukturen Quelle:http://www.flickr.com/photos/14922165@N00/1022807511
  • 27. Einschränkungen
  • 28. Grenzen überschreiten
  • 29. Schwer- punkte
  • 30. Kataka Bernd Schiffer Programmiert seit 13 Jahren
  • 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. Feedbackrunde für Kata III
  • 33. Worauf sollte man beim Üben einer Kata achten?
  • 34. Oft wiederholen
  • 35. Zeit nehmen Quelle: http://www.flickr.com/photos/dailyjoe/441020930/sizes/l/
  • 36. Feedback sammeln
  • 37. Alternative Wege ausprobieren
  • 38. richtig, gut, schnell Quelle: http://www.flickr.com/photos/pgoyette/92358434/sizes/l/
  • 39. Besuchen Sie uns... ...am -Stand um •weiteren Katakas zuzuschauen •mit uns gemeinsam zu coden •mehr über Katas zu erfahren
  • 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

×