Upload
maria-zverina
View
421
Download
1
Tags:
Embed Size (px)
Citation preview
Code DojoCode Dojo
dojodojo
A dojo (道場) is a Japanese term which literally
means "place of the way".
A dojo (道場) is a Japanese term which literally
means "place of the way".
KATAKATA
A sequence of positions and movements used in a practice session.
A sequence of positions and movements used in a practice session.
PracticePractice
Malcom Gladwell: “You have to do 10,000 hours of practice to be virtuoso.”
Practice must:
be focused
stretch your abilities
be deliberate
include self-reflection
Malcom Gladwell: “You have to do 10,000 hours of practice to be virtuoso.”
Practice must:
be focused
stretch your abilities
be deliberate
include self-reflection
dojo kundojo kun
We respect each other’s commitment
i.e. no phones, mail, Facebook, etc. Focus!
We all do pair programming
We all do TDD
We swap pairs each cycles
We follow “Simple Design” rules
We respect each other’s commitment
i.e. no phones, mail, Facebook, etc. Focus!
We all do pair programming
We all do TDD
We swap pairs each cycles
We follow “Simple Design” rules
simple designsimple design
Simple design is code that:
Passes all tests
Is clear, expressive and consistent
Duplicates no behaviour or configuration
Minimises the number of class, methods and modules
Simple design is code that:
Passes all tests
Is clear, expressive and consistent
Duplicates no behaviour or configuration
Minimises the number of class, methods and modules
FormatFormat
Pair up
Problem presentation
Each cycle is:
a pomodoro (25 mins)
five minute break to demo your code and grab some pizza
Pair up
Problem presentation
Each cycle is:
a pomodoro (25 mins)
five minute break to demo your code and grab some pizza
Roman KATARoman KATA
Convert an integer to its Roman numeral
1 -> I5 -> V10 -> X
Add numbers together3 -> III12 -> XII
Convert an integer to its Roman numeral
1 -> I5 -> V10 -> X
Add numbers together3 -> III12 -> XII
Roman kata 2Roman kata 2
Smaller number before larger one means subtraction, e.g. 4 = IV
Convert hundreds, tens and units separately.
999 is not IM
999 is CMXCIX
Smaller number before larger one means subtraction, e.g. 4 = IV
Convert hundreds, tens and units separately.
999 is not IM
999 is CMXCIX
Roman KATA 3 Roman KATA 3
Only one small-value symbol may be subtracted from any large-value symbol.
The symbols "I", "X", "C", and "M" can be repeated three times in succession, but no more. (They may appear more than three times if they appear non-sequentially, such as XXXIX.) "D", "L", and "V" can never be repeated.
"I" can be subtracted from "V" and "X" only. "X" can be subtracted from "L" and "C" only. "C" can be subtracted from "D" and "M" only. "V", "L", and "D" never subtract.
Only one small-value symbol may be subtracted from any large-value symbol.
The symbols "I", "X", "C", and "M" can be repeated three times in succession, but no more. (They may appear more than three times if they appear non-sequentially, such as XXXIX.) "D", "L", and "V" can never be repeated.
"I" can be subtracted from "V" and "X" only. "X" can be subtracted from "L" and "C" only. "C" can be subtracted from "D" and "M" only. "V", "L", and "D" never subtract.
Roman kata 4Roman kata 4
Go!!Go!!
HAJIME!!(start now)
http://tomatoi.st/dojo
HAJIME!!(start now)
http://tomatoi.st/dojo
YAME!!YAME!!
Show and tellShow and tell
ReflectionReflection
CreditsCredits
http://www.meetup.com/London-Code-Dojo/
@sleepyfox (Nigel Runnels-Moss)
http://www.meetup.com/London-Code-Dojo/
@sleepyfox (Nigel Runnels-Moss)