Presentation: "The Seventeen Secrets of the Great Legacy Makeover Masters"

Time: Tuesday 16:50 - 17:50

Location: Salon D

Abstract:
Twentieth century thought about software engineering was dominated by process thinking that focused on “green field” development, premised on an assumption that most developers were engaged in building brand new systems from the ground up.

We know today that the day to day workof most working programmers overwhelmingly concerns code that already exists. The frontier is closed, and most all of of us must build on the work of others to get our work done.

Even as these nostalgic green-fields postures persist, there is a growing body of twenty-first century work that addresses the needs of those of us who must toil in the mire of Other People’s Code.

This talk will survey the best of this work, on legacy code, on refactoring, on reengineering, patterns, and process, and reveal at last the secrets of that make the Great Mudbusters great.

Brian Foote, Sr. Editor, The Laputan Press, Ltd.

 Brian  Foote
Brian Foote is an itinerant software developer and rogue scholar who has been programming professionally since the Carter Administration.
He cut his teeth in the domain of realtime scientific programming, where the unremitting squalor and duplication endemic in the area
drove him to graduate school to study whether we could do better.

This, in turn, resulted in an interest in object-oriented programming, reflection, design patterns, and refactoring that flourished during
his association with the Gang-of-Four’s Ralph Johnson at the University of Illinois.

His interests of late have focused on the question of why contemporary advances in tools and programming tactics have yet to have had the impact in the field that they had seemed to have promised, and whether these failures suggest that some of our most cherished fundamental assumptions need to be revisited.