Want to increase your fluency on working with legacy code and don't mind sweating over it? You are probably in the right place.
Rsvp yes if you can commit that whole afternoon to code and answered yes on the 4 prerequisites.
Do not need to rsvp if you are just coming to observe during that time.
Have you experienced codes that are hard to understand and is brittle? How do you deal with that more effectively?
We're going to spend four solid afternoon hours to practice how to work more effectively with legacy code by having coding dojo with the Trivia Game. This code kata is used in Legacy Code Retreat (http://legacycoderetreat.typepad.com/) and you can find the source codes here https://github.com/jbrains/trivia . At the end, the legacy code should become cleaner and easier to understand.
A lot of the methods used will be based on Michael Feathers'Working Effectively with Legacy Code (http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052). We will spend most of the time experimenting different strategies and see how it affect the code readability and design.
• Coding dojo randori (http://codingdojo.org/cgi-bin/wiki.pl?RandoriKata)
• Three groups of 6-8 people size of different programming language.
1. Read the book Working Effectively with Legacy Code (http://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052) or otherwise, read a short article (http://www.objectmentor.com/resources/articles/WorkingEffectivelyWithLegacyCode.pdf) about it.
2. Already understood why writing automated unit tests and Test-Driven Development is beneficial.
3. Have experience working in Java, C# or other similar Object-Oriented programming language
4. Able to attend from 2:00pm to 6:00pm
Look at this guide (http://files.meetup.com/1704608/directions_IDA_Lab_at_NDC.jpg) this guide this guide for directions to IDA Labs within National Design Centre.