Coding Dojo

A session at Joy of Coding 2016

Friday 17th June, 2016

10:30am to 12:30pm (AMT)

In this hands-on session we will be working on a rather smelly piece of code which helpfully has a fairly comprehensive suite of automated tests. Refactoring is one of the key skills of Test-Driven Development, and this is your chance to really practice it. The idea is not to rewrite the code from scratch, but rather, by taking small refactoring steps, gradually transform the code into a paragon of readability and elegance.

We'll be stepping into the Coding Dojo together, which is a safe place designed for learning, where it doesn’t matter if we make mistakes. In fact all the code will be thrown away afterwards. You should feel free to experiment, try out different refactoring approaches, and get feedback from your peers. The great thing about this Kata is that since the tests are very good and very quick to run, they will catch every little refactoring mistake you make. You should experience how programming is supposed to be — smooth, calm, and always minutes away from committable code.

The last part of the session is the retrospective, when we discuss what we've learnt, and how we can apply our new skills in our daily production code.

About the speaker

This person is speaking at this event.
Emily Bache

Software developer, consultant, coding dojo organizer, occasional conference speaker. Married to Geoff Bache. http://emilybache.blogspot.com/ bio from Twitter

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 10:30am12:30pm AMT

Date Fri 17th June 2016

Short URL


Official session page


View the schedule


See something wrong?

Report an issue with this session