Session Leader Name #1 Dave Cleal
Session Leader Name #2 Ivan Moore
Session Leader Name #3 Mike Hill
Session Title Refactoring golf
Session Style Game/Challenge
Session Length 90 mins
Session Description The idea is to share refactoring tricks with an element of competition.We’ll give people a starting point of some code that needs refactoring, and an endpoint of the code after refactoring (the point is emphatically NOT to criticise our choice of endpoint).

People then have to get from start to finish with as few refactoring moves as possible. There will be penalties for unsafe moves (that don’t preserve the code’s behaviour). The lowest score will then present to the group, then we’ll try another challenge.

We’ll work in Java but hopefully the lessons will translate to other languages.

Session requirements (technical) Laptop with your favouite Java IDE installed.
Video Link #1
Video Link #2  
Video Link #3  
Supporting notes