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
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
AIAgentを駆使してSREが貢献する開発体験の向上
yoshiiryo1
3
910
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
1
530
たかがボタン、されどボタン ~button要素から深ぼるボタンUIの定義について~ / BuriKaigi 2026
yamanoku
1
290
Digitization部 紹介資料
sansan33
PRO
1
6.6k
AI に「学ばせ、調べさせ、作らせる」。Auth0 開発を加速させる7つの実践的アプローチ
scova0731
0
330
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Proxmoxで作る自宅クラウド入門
koinunopochi
0
170
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
6.8k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
12k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.6k
Databricks Free Editionで始めるLakeflow SDP
taka_aki
0
170
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
0
200
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
620
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Embracing the Ebb and Flow
colly
88
5k
Accessibility Awareness
sabderemane
0
38
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
54
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Abbi's Birthday
coloredviolet
1
4.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
47
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
280
Product Roadmaps are Hard
iamctodd
PRO
55
12k
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