You are viewing details from a past event. Please check our upcoming event schedule if you are looking for current content.

Scott Wierschem

Scott Wierschem

Founder: Keep Calm & Refactor Project

Scott Wierschem has been coding for 35 years now. He loves nothing more than to dig into an old, crufty ball of mud codebase and refactor it to be more flexible and robust.

His Keep Calm and Refactor project is created to help developers get their unruly code under control so they can work on fun and rewarding projects.

Presentations

Debugging Java

9:00 AM MDT

When trying to track down a bug, the first thing we usually do is jump into the debugger and start stepping through the code. Then we settle in for a long, tedious slog stepping through the code. This session will discuss some great new techniques and tools you can use to streamline your debugging sessions.

We will be borrowing liberally from the new book “Troublshooting Java” by Laurențiu Spilcă.

Refactoring to Design Patterns

11:00 AM MDT

Refactoring is an essential skill for working with legacy code. Knowing code smells and how to correct them through refactoring is essential for maintaining an existing code base. But what are we refactoring to? We don't want to refactor just for the sake of it. This is where design patterns really shine. When we refactor to a proper design pattern, we are putting together a real solution to the problem rather than just moving code around to make it a little more readable.

This session will show you how to use your full developer toolbox so you can go from code smell to refactoring recipe to design pattern to solution.

Making Sense of Other People's Code

1:30 PM MDT

We spend far and away more time reading code than we do writing it, but we spend far more time and money learning how to write it better. We are all familiar with the feeling of looking at a piece of code and having no idea what it does. Trying to debug it is a real chore! What if you could confidently approach unfamiliar code knowing that you can find what you need to in short order?

This session will show you some tools and techniques to be able to read and comprehend unfamiliar code more quickly. We will also go over some debugging techniques to help find bugs more quickly in unfamiliar code.