Precompiler: Turning Water into Wine:Refactoring Rotten Code

A session at KCDC 2013

Thursday 2nd May, 2013

8:00am to 4:00pm (CST)

I have stubborn code. There is this one code file that I need to change for almost every new feature, and I always run into merge conflicts with my team. In this project over here, there is a class that I haven't touched in a year (I'm not sure it is even being used anymore). I also have a couple classes over there that eat up 5-10 minutes every time I look at them, just to figure out what they are doing. So much of my time is lost to re-learning my code base, let alone the stability and performance issues because of all of my workarounds and patchwork bug fixes. It seems like I have less and less time between releases, and every change is taking longer and longer.

We can all benefit from higher quality code, but we don't always know what that looks like. Even if we know what it looks like, we can't always see the path that will get us from here to there. Come to this workshop if you want to make your code harder, clearer, stronger. Get some one-on-one time with three of the most passionate clean-coders in the region.

Part 1: Identifying Bad Code
The first part of the workshop is structured. Presentations, discussions and interactive challenges will help you build the skills and vocabulary to recognize and discuss bad practices in your own code.

Part 2: Refactoring
Part 2 is more hands-on and interactive. We will work through some actual refactoring. Patrick, Cory and Ryan will provide a C# project to illustrate some refactoring techniques and concepts. There will also be plenty of one-on-one time, so you are encouraged to bring your own code. Just don't bring anything that would require us to sign an NDA!

About the speakers

This person is speaking at this event.
Patrick Delancy

clean coder. conference speaker. life-long learner and lesson applier.

This person is speaking at this event.
Cory House

Pluralsight Author, Software Architect at Vinsolutions, Independent Consultant

This person is speaking at this event.
Ryan Langton

Extraordinary software craftsman. Using SOLID principals. http://ASP.NET MVC bio from Twitter

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 8:00am4:00pm CST

Date Thu 2nd May 2013

Short URL


Official event site


View the schedule


See something wrong?

Report an issue with this session