Loading Events

« All Events

  • This event has passed.

Taming Unruly Production Code (2-day workshop) Copy

October 5, 2017 @ 8:30 am - October 6, 2017 @ 4:30 pm

Taming unruly production codeMost dev teams “own” some code that they don’t really want to work with. However it got there, the code is scary but pretty stable and requires updates. The code might be a tangled mess or it might be well factored code but if it doesn’t have automated tests to give us confidence in our changes, it’s still difficult to update.

Michael Feathers says “with tests, we can change the behavior of our code quickly and verifiably. Without them, we really don’t know if our code is getting better or worse.”

This experiential workshop will equip you with tools and techniques for dealing with unruly code. You will get hands-on practice with the process of dealing with code that doesn’t have tests. Starting with characterization tests, we’ll understand what the code is doing and then methodically refactor the code to allow for unit tests.

You will learn about:

Characterization tests
Clean code
Code smells – identify and resolve
Expressive naming
Four rules of simple design
XUnit (JUnit, NUnit) and other testing frameworks
Test doubles such as mocks, fakes, and stubs
Patterns and anti-patterns

8:30 am to 4:30 pm each day. Lunch is included with registration. Programming will be done on our machines, but we recommend that you bring a device for some activities.


October 5, 2017 @ 8:30 am
October 6, 2017 @ 4:30 pm
Event Categories:


Greater Sum
150 Ottley Dr NE
Atlanta, GA 30324 United States
+ Google Map
Share This