Refactoring Legacy
Applications
aaronjholbrook
aaronjholbrook.com
no stock photography was harmed in the making of this deck
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
Why Refactor?
Slide 10
Slide 10 text
Things to be careful of
Refactoring just to refactor (superficial or unnecessary)
Taking on too much at once (spinning plates)
Staleness (not shipping)
Partial or incomplete refactor
Not testing
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
Why are YOU refactoring?
Slide 13
Slide 13 text
Why I refactor
Slide 14
Slide 14 text
Comprehension
Slide 15
Slide 15 text
Maintainability
Slide 16
Slide 16 text
Simplification
Slide 17
Slide 17 text
Co n s i s t e n c y
Slide 18
Slide 18 text
Test
Debug
Take it slow
Simplify
Strategies & Techniques