Hello!
Lone Star PHP 2015
Hash Tag: #lsp15�Joind.in: https://joind.in/13554
Who I am?�Name: Cory�Twitter: @ckdarby�
Serial Legacy Killer
My Approach on going from Legacy -> Modern
Background
Legacy -> Modern
2.
Educate & Enforce
3.
Refactor
1.
Convince others
Legacy -> Modern
2.
Educate & Enforce
3.
Refactor
1.
Convince others
1.
Convince Others
Code might not argue with you but co-workers will.
Clarify
There is a Problem
Clarify
There is a Problem
I'd actually prefer if we didn't spend too much time on this. I know you were looking to make things easier, but there's likely more important things that would be better for you to work on.
Boss at [redacted]
“
Explain
The Value
Code Trumps
Everyone�Everything
2.
Educate & Enforce
Only as strong as the weakest link
Lead
By Example
Measure
Metrics
3.
Refactor
Not much to add here...
Do not
Reinvent The Wheel
Available Online Talks
Adam Culp
Refactoring 101
Paul Jones
Steps Toward Modernizing a Legacy Codebase
Michael Peacock
Refactoring to Symfony Components
Books
Martin Fowler
Refactoring: Improving the Design of Existing Code
Paul Jones�Modernizing Legacy Applications In PHP
Steve McConnell
Code Complete
Shameless Project Plugs
The End!
Q&A Time
You can find me at:
@ckdarby
ckdarby@gmail.com