Dublin Software Craftsmanship Community - Working with Legacy Code Workshop


Details
http://photos2.meetupstatic.com/photos/event/6/f/e/8/600_446188648.jpeg
Here, we are going to apply some techniques we can use when working with a system that:
Does not have any automated tests
Is totally new to you
During the evening, we are going to work with a terrible piece of code.
Our task is to understand it and clean it up. Cleaning, of course, starts with testing.
Before applying any changes to the above system, we need to know that we will not introduce any defects when changing the code.
Where do we start? During this session we will learn how to use Safety nets, Golden Master/Characterization tests, Working in baby steps, Rules for refactoring and lots more.
This session has some prerequisites:
Good knowledge of unit testing and test doubles, especially mocks, stubs and fakes.
Very good knowledge of your programming language
Excellent knowledge of your programming environment and use of test frameworks.
Good knowledge about software design, especially techniques of decoupling the existing code.
(Hosts Paul and Joe are more familiar with Scala/Java, so might not be able to help out with very specific issues with different languages on the night)
There's only room for limited numbers at this event (40), and pre - registrations are given priority - DO THAT CLICK HERE. (https://ti.to/tcube/Dublin-Software-Craftsmanship-Community-August-2016/)
Doors open 18:15, Presentations at 19:00.

Dublin Software Craftsmanship Community - Working with Legacy Code Workshop