Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Perth Code Dojo 2
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
William Webster
September 26, 2014
Programming
100
0
Share
Perth Code Dojo 2
Checkout
William Webster
September 26, 2014
More Decks by William Webster
See All by William Webster
Building_Highly_Engaged_Teams.pdf
burlistic
0
110
Quantum Encryption - Advances In Data Security
burlistic
0
51
Perth Code Dojo 12
burlistic
0
83
Perth Code Dojo 11
burlistic
0
64
Introducing Agile to Enterprise
burlistic
0
74
Perth Code Dojo 6 - Decoupling the UI
burlistic
0
63
Perth Code Dojo 4
burlistic
0
47
Perth Code Dojo 5
burlistic
0
48
Perth Code Dojo 3
burlistic
0
93
Other Decks in Programming
See All in Programming
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
840
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
140
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
570
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
5k
Back to the roots of date
jinroq
0
300
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
580
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
150
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
0
370
ドメインイベントでビジネスロジックを解きほぐす #phpcon_odawara
kajitack
3
790
의존성 주입과 모듈화
fornewid
0
150
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
560
Vibe NLP for Applied NLP
inesmontani
PRO
0
450
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
770
Evolving SEO for Evolving Search Engines
ryanjones
0
180
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
150
Ruling the World: When Life Gets Gamed
codingconduct
0
210
4 Signs Your Business is Dying
shpigford
187
22k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
440
Chasing Engaging Ingredients in Design
codingconduct
0
170
Accessibility Awareness
sabderemane
1
100
The Spectacular Lies of Maps
axbom
PRO
1
710
WENDY [Excerpt]
tessaabrams
10
37k
Transcript
Perth Code Dojo 2 @willwebst #CodeDojo
Check-In ➔ Your name ➔ What you do (at work)
➔ A random fact about yourself
Code Dojo Format A Coding Dojo is a coding session
centered around a programming challenge. The dojo provides a safe place to learn and experiment away from the pressures of business delivery. All programmers of varying skill levels meet as equals to learn and share.
Software Craftsmanship “Deliberate practice is closely related to the attained
level of performance of many types of experts” - Dr. K. Anders Ericsson 10,000 hrs rule - Malcolm Gladwell
Dojo Rules ➔ Paired Programming ➔ Simple Design ➔ Test
Driven Development ➔ Refactoring
Pomodoro ➔ Pomodoro Technique ◆ 25 mins on, 5 mins
off ◆ http://tomatoi.st/perthcodedojo ➔ Four iterations
Retro & Pizza Closing with Pizza and a mini retrospective
➔ Share solutions on the big screen ➔ Discuss challenge / approach ➔ Feedback on the dojo
Polite Notice Please respect each others commitment. During a Pomodoro.
➔ No Facebook ➔ Mobile phones ➔ Etc.
Have Fun! Most importantly have fun! ➔ Drinks are available
- help yourselves
Supermarket Checkout Implement a check out that handles the following
items and returns a running total Product Cost Special Apples 50 cents Buy 2 get 3rd free Cherries 5 dollars Mangos 3 dollars
Objective Make the checkout be extendable. So it can handle
multiple discount and be flexible for the future.
Scenario 1 Implement a check out that handles the following
items and returns a running total Product Cost Special Apples 50 cents Buy 2 get 3rd free Cherries 5 dollars Mangos 3 dollars
Begin! 25 mins
Stop! 5 mins
Scenario 2 Buy 3 cherries and save 7.50 Product Cost
Special Apples 50 cents Buy 2 get 3rd free Cherries 5 dollars Buy 3 save 7.50 dollars Mangos 3 dollars
Begin! 25 mins
Stop! 5 mins
Scenario 3 20 % off Cherries Bonus: Apply a 80%
discount. What happens to your total balance?
Begin! 25 mins
Stop! 5 mins
Mini Retro How did you find the exercise? What did
you learn? Share your solution!
Thank you sponsors! Code - http://github.com/burlistic Slides - http://speakerdeck.com/burlistic @willwebst
Next session the last monday of the month