1 / 57

Coding dojo

Coding dojo. WeActuallyBuildStuff Johannes Brodwall, Chief scientist Exilesoft. What is a dojo? Ping-pong demo First kata First kata, repeat Second kata Competition Wrap-up. «Coding dojo»?. Programmers Practice People. Programmers Practice Social.

Download Presentation

Coding dojo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Coding dojo WeActuallyBuildStuff Johannes Brodwall, Chief scientist Exilesoft

  2. What is a dojo? Ping-pong demo First kata First kata, repeat Second kata Competition Wrap-up

  3. «Coding dojo»?

  4. Programmers Practice People

  5. Programmers Practice Social

  6. «Deliberate practice is your highway to becoming an expert.»

  7. «Slowing down is really the key to get any skill under your belt.»

  8. «In order to master any move or action you need to make a lot of repetitions.»

  9. Reflect on different approaches

  10. Programmers Practice People

  11. Failing test Write code Failing test Write code Failing test

  12. Failing test Write code Refactorcode and tests Failing test Write code Refactorcode and tests Failing test

  13. Failing test Write code Failing test Write code Failing test

  14. Failing test Write code Refactorcode and tests Failing test Write code Refactorcode and tests Failing test

  15. What effect will this have?

  16. Kata: Leap years

  17. Dojo format:

  18. Select kata Plan approach Work Reflect Repeat

  19. Katas:

  20. Kata: Prime factors 1 => [] 2 => [2] 3 => [3] 4 => [2,2] … 2*2*13*17*23*23 => [2,2,13,17,23,23]

  21. Approach:

  22. Which tests?

  23. How long do we need?

  24. Reflect

  25. Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?

  26. Kata: Prime factors 1 => [] 2 => [2] 3 => [3] 4 => [2,2] … 2*2*13*17*23*23 => [2,2,13,17,23,23]

  27. Reflect

  28. Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?

  29. Kata: Romans 1 => I 5 => V 1999 => MCMXCIX

  30. Which tests?

  31. Reflect

  32. Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?

  33. Kata: Minefield [ “1110", “2*31", “2*4*", “113*” ] [ "....", ".*..", ".*.*", "...*“ ] =>

  34. Reflect

  35. Whatsurprisedyou? Whatdidyoulearn? What do you want to achieve next round?

  36. Minesweper competition

  37. 16 rows

  38. 30 columns

  39. 99 mines

  40. Reflect

More Related