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.

Télécharger la présentation

## Coding dojo

An Image/Link below is provided (as is) to download presentation Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. 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. «In order to master any move or action you need to make a lot of repetitions.»

7. Reflect on different approaches

8. Programmers Practice People

9. Failing test Write code Failing test Write code Failing test

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

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. What effect will this have?

14. Kata: Leap years

15. Dojo format:

16. Select kata Plan approach Work Reflect Repeat

17. Katas:

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

19. Approach:

20. Which tests?

21. How long do we need?

22. Reflect

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

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

25. Reflect

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

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

28. Which tests?

29. Reflect

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

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

32. Reflect

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

34. Minesweper competition

35. 16 rows

36. 30 columns

37. 99 mines

38. Reflect

More Related