Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Refactoring Legacy Applications
Search
Aaron Holbrook
June 10, 2017
Technology
0
110
Refactoring Legacy Applications
Aaron Holbrook
June 10, 2017
Tweet
Share
More Decks by Aaron Holbrook
See All by Aaron Holbrook
Debugging PHP Applications
aaronholbrook
0
110
Build a PHP Safety Net: Automated Checks Before You Commit
aaronholbrook
0
81
Safe and Happy Deploys Using Automation
aaronholbrook
0
210
Introduction to IDEs and Debugging
aaronholbrook
0
210
Making WordPress Search Kick-ass with Elasticsearch
aaronholbrook
0
1.7k
Static Site to WordPress
aaronholbrook
0
150
WordPress is a CMS, DAMMIT!
aaronholbrook
7
2.1k
WordPress & Version Control (v2) - WordCamp Chicago 2012
aaronholbrook
9
5.6k
Other Decks in Technology
See All in Technology
Claude in Chromeで始める自律的フロントエンド開発
diggymo
1
180
Java 25に至る道
skrb
3
230
ALB「証明書上限問題」からの脱却
nishiokashinji
0
240
「違う現場で格闘する二人」——社内コミュニティがつないだトヨタ流アジャイルの実践とその先
shinichitakeuchi
0
540
さくらのクラウドでのシークレット管理を考える/tamachi.sre#2
fujiwara3
1
210
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
420
ReproでのicebergのStreaming Writeの検証と実運用にむけた取り組み
joker1007
0
340
なぜCREを8年間続けているのか / cre-camp-4-2026-01-21
missasan
0
960
みんなでAI上手ピーポーになろう! / Let’s All Get AI-Savvy!
kaminashi
0
170
Security Hub と出会ってから 1年半が過ぎました
rch850
0
160
かわいい身体と声を持つ そういうものに私はなりたい
yoshimura_datam
0
230
BPaaSオペレーション・kubell社内 n8n活用による効率化検証事例紹介
kentarofujii
0
180
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
260
Crafting Experiences
bethany
1
34
Building a Scalable Design System with Sketch
lauravandoore
463
34k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Color Theory Basics | Prateek | Gurzu
gurzu
0
180
Music & Morning Musume
bryan
46
7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Transcript
Refactoring Legacy Applications aaronjholbrook aaronjholbrook.com no stock photography was harmed
in the making of this deck
None
None
None
None
None
None
None
Why Refactor?
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
None
Why are YOU refactoring?
Why I refactor
Comprehension
Maintainability
Simplification
Co n s i s t e n c y
Test Debug Take it slow Simplify Strategies & Techniques
File length File naming File and directory organization Namespace Strategies
& Techniques
Decouple Single Responsibility Exit Early / Exit Often Abstract complexity
Strategies & Techniques
None
None
aaronjholbrook aaronjholbrook.com Aaron Holbrook Director of Web Engineering Zeek Interactive