Michael Feathers, TweetAuthor of "Working Effectively with Legacy Code"
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).
Presentation: TweetSoftware Mechanics
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.
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.