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.
About Steve Metsker
Steve Metsker is a Managing Consultant with Dominion Digital. He has presented tutorials at OOPSLA for many years, has spoken at JavaOne, and has presented at many local user groups on both .NET and Java topics. He has slung code and taught development techniques in Colorado, Maine, Singapore, Texas, Switzerland, Kentucky, California, England, South Korea, and most recently in Virginia,. He is also the author of numerous articles on object-oriented development, as well as the four books “Building Parsers with Java,” “Design Patterns Java Workbook,” “Design Patterns in C#,” and “Design Patterns in Java.” He prefers to follow Scrum whenever possible.
More About Steve »