Emily Bache is an independent consultant and Technical Coach. She works with developers, training and coaching effective agile practices like Refactoring and Test-Driven Development.
Emily has written two books and teaches courses on platforms including Pluralsight and O'Reilly.
A frequent conference speaker, Emily has been invited to keynote at prestigious developer events including EuroPython, Craft and ACCU.
Recently Emily founded the Samman Technical Coaching Society, a not-for-profit organisation which aims to support and inspire technical coaches around the world.
NewCrafts Paris 2023
Hands-on techniques for getting legacy code under control
If you are a developer you are probably working on a large and complicated codebase. Unfortunately a lot of existing code lacks automated unit tests and adding them can be challenging, particularly if the code is old or poorly structured. In this session we'll look at two related refactoring techniques - "Peel" and "Slice". These techniques are something of a last resort when you're facing long methods with a mix of important logic, side effects and awkward dependencies. Peel and Slice can help you to get some unit tests in place so you can refactor to a better structure.
To get the most out of the session you'll need to bring a laptop. We'll have hands-on exercises, working in small groups of 2-3 people. We will provide a programming environment. The programming language is Java but you don't need to be an expert in that language to take part and understand the techniques.