Ruby Coding Dojo

5,576 views

Published on

Introduction to a short Coding Dojo that MMahlberg and I held at the RailsWayCon 10

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

No Downloads
Views
Total views
5,576
On SlideShare
0
From Embeds
0
Number of Embeds
507
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ruby Coding Dojo

  1. Coding Dojo RailsWayCon 2010 Michael Mahlberg & Jens-Christian Fischer Mittwoch, 2. Juni 2010
  2. Warning Mittwoch, 2. Juni 2010
  3. Audience Participation Mittwoch, 2. Juni 2010
  4. Dojo? Kata? Mittwoch, 2. Juni 2010
  5. http://www.flickr.com/photos/bengarney/3017352943/ Mittwoch, 2. Juni 2010
  6. it‘s not about rails http://www.flickr.com/photos/chris_gin/2490980153/ Mittwoch, 2. Juni 2010
  7. Kata • Form • Choreographed pattern of movements Mittwoch, 2. Juni 2010
  8. Dojo • The Place of the Way Mittwoch, 2. Juni 2010
  9. But Why? Mittwoch, 2. Juni 2010
  10. Mittwoch, 2. Juni 2010
  11. Mittwoch, 2. Juni 2010
  12. Mittwoch, 2. Juni 2010
  13. Mittwoch, 2. Juni 2010
  14. Kata - Form • Allows you to practice • Allows you to free your mind of tediousness • Muscle Memory Mittwoch, 2. Juni 2010
  15. Different Katas • Problem Solving Kata • Tools Kata Mittwoch, 2. Juni 2010
  16. Problem Solving If can‘t think of at least 3 solutions, you haven‘t yet understood the problem – G. Weinberg Mittwoch, 2. Juni 2010
  17. Tools The Way of the carpenter is to become proficient in the use of his tools, first to lay his plans with a true measure and then perform his work according to plan. – Go Rin No Sho Mittwoch, 2. Juni 2010
  18. Now that we have covered the theory Mittwoch, 2. Juni 2010
  19. Coding Dojo Randori Style Mittwoch, 2. Juni 2010
  20. Rules • Choose a problem (Actually, we have chosen) • Pair programming - Driver / Navigator • Test Driven • Red-Green => Switch Roles • New Person coming in after 2 cycles • Time limit (2 Minutes) Mittwoch, 2. Juni 2010
  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 Mittwoch, 2. Juni 2010
  22. No Spoilers! Mittwoch, 2. Juni 2010
  23. 100 Doors There are 100 closed Doors & 100 Monkeys Mittwoch, 2. Juni 2010
  24. 100 Doors The first monkey goes through all doors and opens them Mittwoch, 2. Juni 2010
  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, .... Mittwoch, 2. Juni 2010
  26. 100 Doors The third monkey changes every 3rd door Starting with the third #3, #6, #9, .... Mittwoch, 2. Juni 2010
  27. Your Mission List all open doors Mittwoch, 2. Juni 2010
  28. 100 Doors   ;assume all memory is initially set to 0 inc $1   openloop: inc $200,X   inc $1   inc $1 txa   adc $1 tax cpx #$65   bmi openloop   Mittwoch, 2. Juni 2010
  29. Resources • http://codingdojo.org/ • http://programming.dojo.net.nz/welcome/index • http://codekata.pragprog.org • http://bossavit.com/dojo/archives/2005_02.html • http://web.cs.wpi.edu/~gpollice/Dojo.html • http://wiki.agilefinland.com/?CodingDojo Mittwoch, 2. Juni 2010
  30. Contact Us Jens-Christian Fischer Michael Mahlberg InVisible GmbH Consulting Guild AG @jcfischer @MMahlberg jens-christian@invisible.ch mm@michaelmahlberg.de http://blog.invisible.ch http://agile-aspects.blogspot.com Mittwoch, 2. Juni 2010

×