$995 – $1,195

Taming Unruly Production Code (2-day workshop)

Event Information

Share this event

Date and Time

Location

Location

Greater Sum

150 Ottley Drive Northeast

Atlanta, GA 30324

View Map

Friends Who Are Going
Event description

Description

Most 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 give you 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. During this workshop you will work to build your skills modernizing legacy code.

You will learn about:

  • Characterization tests
  • Clean code
  • Code smells - identify and resolve
  • Expressive naming
  • Refactoring
  • 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.

Share with friends

Date and Time

Location

Greater Sum

150 Ottley Drive Northeast

Atlanta, GA 30324

View Map

Save This Event

Event Saved