|
|
Coding Dojo:Coding Dojo
Coding Dojo
This Coding Dojo will feature a Roman Numerals Challenge.
The challenge: write a converter to and from Roman numerals.
"The script should be a standard Unix filter, reading from files specified on the command-line or STDIN and writing to STDOUT. Each line of input will contain one integer (between 1 and 3999) expressed as an Arabic or Roman numeral. There should be one line of output for each line of input, containing the original number in the opposite format." See the full description.
What is a Coding Dojo?
A Coding Dojo is a meeting where a bunch of coders get together to work on a programming challenge. They are there to have fun and to engage in DeliberatePractice in order to improve their skills.
They use various languages, various tools, various exercise formats. They consider the outcome of an exercise successful when it is completed within allocated time AND the audience can repeat the exercise at home by themselves.
Characteristics:
- Non-competitive, collaborative, fun environment
- All skill levels are welcome
- Safe to try new ideas
More details on this Coding Dojo, as well as the tools and session format are discussed on The Coding Dojo mailing list.
Also, be sure to check out the Coding Dojo wiki.
Review:
Ivan Sanchez introduces the Coding Dojo, an event where the audience take it in turns to try and solve a given problem. This week the problem was that of a Roman Numeral converter written in Ruby. The challenge came from the RubyQuiz website (link above). The code for the challenge can be found here.
The coding dojo is definitely an interesting event to attend with the opportunity to see the programming logic of others. This gives you the chance to understand more about your own programming method and learn from how others approach a problem. It also introduces some new languages and can often introduce how different languages are suited to different problems.
In tonight’s Dojo it was interesting to see a very business-like test-driven approach. Define the test you want the function to solve and then do it in the simplest format possible. It definitely showed how efficient Ruby can be in a test-driven approach.
After starting on what appeared to be the correct approach, the solution seemed to move off course onto a difficult solution method. Quickly though with the whole team working together things started to move back on track.
The Coding Dojo is a very interesting event to attend and get involved with. It can teach much about programming logic in a very interactive manner and definitely helped my programming style by attending.
Review by David Mulholland
ABOUT IVAN SANCHEZ
|
Ivan is an advocate of Agile software development. He believes a
successful software project depends on continuous delivery of business
value and has spent the last years trying various ways to achieve
that....
More about Ivan Sanchez
|
|
PODCAST CODING DOJO
|
Video Currently Unavailable
|
|
|
|
AGILE LEADERSHIP PODCASTS
|
OTHER AGILE LEADERSHIP EVENTS
|
Dialogue Sheets, a new tool for retrospectives
FREE EVENT:
In The Brain of Allan Kelly
London, Monday, February 13th
|
|
Kanban For Agile Portfolio Management
FREE EVENT:
In The Brain of Kevin Ryan
London, Monday, February 13th
|
|
Martine Devos' Certified ScrumMaster
2 DAY COURSE. Featuring Martine Devos London, Thursday, February 23rd
|
|
Linda Rising's Patterns for Introducing New Ideas
1 DAY COURSE. Featuring Linda Rising London, Monday, February 27th
|
|
Martine Devos' Coaching Kanban for Teams
2 DAY COURSE. Featuring Martine Devos London, Monday, February 27th
|
|
Deception and Estimation: How We Fool Ourselves
FREE EVENT:
In The Brain of Linda Rising
London, Monday, February 27th
|
|
Linda Rising's Influence Strategies
.5 DAY COURSE. Featuring Linda Rising London, Tuesday, February 28th
|
|
Jon & Kevlin's Agile Development Course
3 DAY COURSE. Featuring Jon Jagger London, Monday, March 5th
|
|
|
|