Switch to speaker view

Or use left cursor

Switch to presentation view

Or use right cursor

You need to update your browser

These modern browsers have better performance and support the latest web technologies.

Sorry, Eventer doesn't work quite right on your device.

Right now, Eventer can be viewed on your desktop computer and any Apple mobile device with iOS 7 or later. We're hard at work on supporting other platforms.

00:00:00 / 00:00:00

Loving Legacy Code

  • Keith Pitty
  • 00:23:07

February 2015 marks the tenth anniversary of DHH sharing commit rights to Rails. Doubtless there is now much legacy Rails code. Why do developers typically hate legacy code? What characteristics of a Rails application earn it the right to be classified as "legacy"? Whilst these should not be difficult to answer, perhaps there are more important and challenging questions that we ought to consider. How can we learn to love legacy code so that it, in turn, becomes more loveable? What practical steps can we take to tame a legacy codebase so that it becomes more of a pleasure to work with?

  • Keith is a developer for Blake eLearning and director of Cockatoo Software. During a career spanning more than three decades, he has developed an incurable addiction to solving problems. His contributions to the Australian Ruby community include playing a leading role in organising the first RubyConf AU. He is a keen golfer, cricket tragic and Collingwood supporter.

Having trouble viewing the talks? Please let us know.

Or, help us improve by telling us what you think.