HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
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

ABOUT THE CODING DOJO
Coding dojo is a place where programmers can develop their skills.
More about the Coding Dojo
PODCAST CODING DOJO
Video Currently Unavailable
AGILE LEADERSHIP PODCASTS
Jon Jagger:CyberDojo, Cyber Dojo
Jon Jagger : 3rd May 2012
View Podcast: CyberDojo,
Sam Newman:A Technical Introduction to Continuous Delivery, Technical Intro to CD
Sam Newman : 30th Apr 2012
View Podcast: A Technical Introduction to Continuous Delivery,
Allan Kelly:The What and Why of Agile, What & Why of Agile
Allan Kelly : 30th Apr 2012
View Podcast: The What and Why of Agile,
Tom Bassindale:Using Real User Metrics to Measure Performance, Using Real User Metrics to Measure Perfo
Tom Bassindale : 26th Apr 2012
View Podcast: Using Real User Metrics to Measure Performance,
Henrik Berglund:Real Teams, Real Teams
Henrik Berglund : 24th Apr 2012
View Podcast: Real Teams,
Lukas  Oberhuber:Lightning Talks: Simply Business, Simply Business
Lukas Oberhuber : 23rd Apr 2012
View Podcast: Lightning Talks: Simply Business,
Rob Bowley:7digital, 7digital
Rob Bowley : 23rd Apr 2012
View Podcast: 7digital,
Adrian Withy:Milliman, Milliman
Adrian Withy : 23rd Apr 2012
View Podcast: Milliman,
Michael Delaney:Elevate, Elevate
Michael Delaney : 23rd Apr 2012
View Podcast: Elevate,
Brendan Sterne:Bazaarvoice, Bazaarvoice
Brendan Sterne : 23rd Apr 2012
View Podcast: Bazaarvoice,
Steve Webster:LOVEFiLM, LOVEFiLM
Steve Webster : 23rd Apr 2012
View Podcast: LOVEFiLM,
Nick Hines:ThoughtWorks, ThoughtWorks
Nick Hines : 23rd Apr 2012
View Podcast: ThoughtWorks,
Ed Cortis:Radical team transformation through leadership and agility, Leadership and agility
Ed Cortis : 10th Apr 2012
View Podcast: Radical team transformation through leadership and agility,
Allan Kelly:Business Patterns for Software Development, Patterns for Development
Allan Kelly : 21st Mar 2012
View Podcast: Business Patterns for Software Development,
Michael Delaney:Elevate Launch Event, Elevate Launch Event
Michael Delaney : 7th Mar 2012
View Podcast: Elevate Launch Event,
OTHER AGILE LEADERSHIP EVENTS
Uncle Bob (Robert C. Martin):Uncle Bob's Advanced Test Driven Development in NYC,  Uncle Bob's Advanced Test Driven Development in NY
3 DAY COURSE. Featuring Uncle Bob (Robert C. Martin)
New York, Tuesday, May 29th
Martine Devos:Martine Devos' Certified ScrumMaster and Estimation Class,  Martine Devos' Certified ScrumMaster
2 DAY COURSE. Featuring Martine Devos
London, Thursday, May 31st
Martine Devos:Martine Devos' Certified ScrumMaster and Estimation Class,  Martine Devos' Certified ScrumMaster
2 DAY COURSE. Featuring Martine Devos
London, Monday, June 11th
Gavin  Bell:Gavin Bell's Creating Social Applications,  Gavin Bell's Social Applications
2 DAY COURSE. Featuring Gavin Bell
London, Thursday, June 14th
Martine Devos:Martine Devos' Certified Scrum Product Owner,  Martine Devos Certified Scrum Product Owner
2 DAY COURSE. Featuring Martine Devos
London, Thursday, June 14th
Jon Jagger:Jon Jagger & Kevlin Henney's Agile Development for Developers,  Jon & Kevlin's Agile Development Course
3 DAY COURSE. Featuring Jon Jagger
London, Monday, June 18th
Kevin Ryan:Kevin Ryan's Kanban Workshop,  Kevin Ryan's Kanban Workshop
2 DAY COURSE. Featuring Kevin Ryan
London, Monday, June 18th
QCon New York 2012, QCon New York 2012
CONFERENCE (3 DAYS)
New York, Monday, June 18th BOOK NOW!
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship