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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Aaron Holbrook
June 10, 2017
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Refactoring Legacy Applications
Aaron Holbrook
June 10, 2017
More Decks by Aaron Holbrook
See All by Aaron Holbrook
Debugging PHP Applications
aaronholbrook
0
130
Build a PHP Safety Net: Automated Checks Before You Commit
aaronholbrook
0
97
Safe and Happy Deploys Using Automation
aaronholbrook
0
230
Introduction to IDEs and Debugging
aaronholbrook
0
220
Making WordPress Search Kick-ass with Elasticsearch
aaronholbrook
0
1.8k
Static Site to WordPress
aaronholbrook
0
160
WordPress is a CMS, DAMMIT!
aaronholbrook
7
2.2k
WordPress & Version Control (v2) - WordCamp Chicago 2012
aaronholbrook
9
5.7k
Other Decks in Technology
See All in Technology
金融の未来を考える / Thinking About the Future of Finance
ks91
PRO
0
180
GuardrailからGovernanceへ~AIエージェント運用の次の課題~
sbspsy
1
240
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
3.6k
SRE Lounge Hiroshimaへの招待
grimoh
0
540
Text-to-SQLをAgentCoreで実現し、生成されるSQLの精度を定量的に評価する
yakumo
2
720
NDIAS CTF 2026 問題解説会資料
bata_24
0
180
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
410
ゼロをイチにする仕事が終わったあと
smasato
0
320
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
280
貴方はどのエンジニアリングを磨くのか
hatyibei
0
110
cccccc
moznion
0
1.8k
デジタル・デザイン構想 by Sayaka Ishizuka
y150saya
0
200
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
Into the Great Unknown - MozCon
thekraken
41
2.6k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
210
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
670
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
HDC tutorial
michielstock
2
730
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
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