0
Upcoming SlideShare
×

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.
Standard text messaging rates apply

# RailsWayCon 2010 Coding Dojo

795

Published on

These are the actual slides from the Coding Dojo I held together with Jens-Christian Fischer (jcfischer) at the RailsWayCon in Berlin in 2010

These are the actual slides from the Coding Dojo I held together with Jens-Christian Fischer (jcfischer) at the RailsWayCon in Berlin in 2010

0 Likes
Statistics
Notes
• Full Name
Comment goes here.

Are you sure you want to Yes No
• Be the first to comment

• Be the first to like this

Views
Total Views
795
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
12
0
Likes
0
Embeds 0
No embeds

No notes for slide

### Transcript

• 1. Coding Dojo RailsWayCon 2010 Michael Mahlberg &amp; Jens-Christian Fischer 1
• 2. Warning 2
• 3. Audience Participation 3
• 4. Dojo? Kata? 4
• 5. http://www.&#xFB02;ickr.com/photos/bengarney/3017352943/ 5
• 6. it&#x2018;s not about rails http://www.&#xFB02;ickr.com/photos/chris_gin/2490980153/ 6
• 7. Kata &#x2022; Form &#x2022; Choreographed pattern of movements 7
• 8. Dojo &#x2022; The Place of the Way 8
• 9. But Why? 9
• 10. In the live presentation we switched to this http://www.youtube.com/watch?v=AQt2inyxNNg 10
• 11. 11
• 12. 12
• 13. 13
• 14. Kata - Form &#x2022; Allows you to practice &#x2022; Allows you to free your mind of tediousness &#x2022; Muscle Memory 14
• 15. Different Katas &#x2022; Problem Solving Kata &#x2022; Tools Kata 15
• 16. Problem Solving If can&#x2018;t think of at least 3 solutions, you haven&#x2018;t yet understood the problem &#x2013; G. Weinberg 16
• 17. Tools The Way of the carpenter is to become pro&#xFB01;cient in the use of his tools, &#xFB01;rst to lay his plans with a true measure and then perform his work according to plan. &#x2013; Go Rin No Sho 17
• 18. Now that we have covered the theory 18
• 19. Coding Dojo Randori Style 19
• 20. Rules &#x2022; Choose a problem (Actually, we have chosen) &#x2022; Pair programming - Driver / Navigator &#x2022; Test Driven &#x2022; Red-Green =&gt; Switch Roles &#x2022; New Person coming in after 2 cycles &#x2022; Time limit (2 Minutes) 20
• 21. I wrote some code Threw it away Rewrote it again In front of other people It was clever code They frowned at it http://bossavit.com/dojo/archives/000792.html 21
• 22. No Spoilers! 22
• 23. 100 Doors There are 100 closed Doors &amp; 100 Monkeys 23
• 24. 100 Doors The &#xFB01;rst monkey goes through all doors and opens them 24
• 25. 100 Doors The second monkey goes through every 2nd door, and changes it (open when closed, close when open) starting with the second #2, #4, #6, .... 25
• 26. 100 Doors The third monkey changes every 3rd door Starting with the third #3, #6, #9, .... 26
• 27. Your Mission List all open doors 27
• 28. 100 Doors &#xA0; ;assume all memory is initially set to 0 inc \$1 &#xA0; openloop: inc \$200,X &#xA0; inc \$1 &#xA0; inc \$1 txa &#xA0; adc \$1 tax cpx #\$65 &#xA0; bmi openloop &#xA0; 28
• 29. Resources &#x2022; http://codingdojo.org/ &#x2022; http://programming.dojo.net.nz/welcome/index &#x2022; http://codekata.pragprog.org &#x2022; http://bossavit.com/dojo/archives/2005_02.html &#x2022; http://web.cs.wpi.edu/~gpollice/Dojo.html &#x2022; http://wiki.agile&#xFB01;nland.com/?CodingDojo 29
• 30. Contact Us Jens-Christian Fischer Michael Mahlberg InVisible GmbH Consulting Guild AG @jc&#xFB01;scher @MMahlberg jens-christian@invisible.ch mm@michaelmahlberg.de http://blog.invisible.ch http://agile-aspects.blogspot.com 30