How to Architect a Codebase-wide Refactoring Project
The notion of approaching such a huge refactoring task is daunting to say the least, and the altruistic idea of dismantling the project piece by piece, then reâ€“building it systematically is more easily said than done. But through the course of this advanced refactoring session, weâ€™ll identify and assemble the building blocks needed to accomplish a task of this nature.
Weâ€™ll approach such concepts as functional decomposition, code criticality, the correctness continuum, subâ€“tree refactoring index and prioritisation. All these considerations can help you to avoid missionâ€“critical mistakes as you take on this beast. You can anticipate thorough definitions, explanations and demonstrations of each concept, so that by the end of this presentation youâ€™ll have the foundations you require to architect a refactoring project of this magnitude â€¦ or to eat an elephant, whichever you would prefer.
Watch this video on http://ndc2011.macsimum.no/mp4/Day3%20Friday/Track3%201140-1240.mp4