GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Michael Feathers, Author of "Working Effectively with Legacy Code"

Michael Feathers

Biography: Michael Feathers

Michael Feathers is an independent consultant, prior to that he was Member of the Technical Staff at Groupon. Prior to joining Groupon, Michael was the Chief Scientist of Obtiva, and a Senior Consultant with Object Mentor International. Over the years, Michael has spent a great deal of time helping teams after design over time in code bases. Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004).

Twitter: @mfeathers

Presentation: Software Mechanics

Time: Tuesday 16:30 - 17:20 / Location: Gold Coast Room

Software developers start on a journey when they join the industry. Slowly, they start to acquire rules of thumb and guidelines that they use to help them design software. As they go, they learn about the corners and traps that that software presents as a medium, and the limitations that make design a vibrant creative process. In this talk, Michael Feathers will describe the things that he wishes he knew about software when he start programming 25 years ago. He'll describe how they interrelate and how we can move forward toward deeper understanding of how to approach design problems.

Training: Health and Hygiene in the Modern Code Base

Time: Friday 09:00 - 16:00 / Location: Training 5

We all know what good code looks like and we know what our current code looks like. But, do we know what normal is? What code is most likely to be and how it comes to be that way. In this workshop, Michael Feathers will lead you through a series of code readings, and convey measures of code quality across a number of domains. You will leave with a realistic sense of the limitations of code as a medium, and the areas where we can legitimately expect excellence and promote practice to foster it.