Speakers
- Dan Allen
- Aaron Bedra
- Tim Berglund
- Rohit Bhardwaj
- David Bock
- Stevie Borne
- Jeff Brown
- James Carr
- Scott Davis
- Jeremy Deane
- Keith Donald
- Michael Easter
- Robert Fischer
- Neal Ford
- Brian Gilstrap
- Andrew Glover
- Brian Goetz
- Stuart Halloway
- David Hussman
- Mark Johnson
- Dave Klein
- Scott Leberknight
- Tiffany Lentz
- Howard Lewis Ship
- Chris Maki
- Matthew McCullough
- Alex Miller
- Ted Neward
- Michael Nygard
- Pratik Patel
- Mark Richards
- Brian Sam-Bodden
- Srivaths Sankaran
- Nathaniel Schutta
- Aleksandar Seovic
- Ken Sipe
- Brian Sletten
- Matt Stine
- Venkat Subramaniam
- Burr Sutter
- Vladimir Vivien
- Mark Volkmann
- Craig Walls
- Richard Worth
Steve Metsker
Author of "Design Patterns in Java" and other books
Presentations
Refactoring, Hands On!
Learn the basics of refactoring –- improving the internal health of your code –- and start honing your skills immediately in this hands-on session.
Most great developers don’t write great code. They write code that works, and then they refactor that code to make it great. Refactoring doesn’t usually change what code does. It changes the internal health of code, making the code easy to understand, maintain, and extend.
You can learn about refactoring by reading, but it’s really something you have to get a feel for. This session introductions the concepts behind refactoring, and delves into several refactorings from Martin Fowler’s book on the topic. During the session you’ll get the chance to refactor some ugly code into code you’ll be proud of, applying these specific refactoring techniques.
If you can, bring a laptop with 90 minutes of battery life and a working development environment, ready to code in Java. You can install JUnit in advance, or at the tutorial. If you don't have a laptop, that's Ok—we'll get you paired you with someone who does.