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
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
スキルと MCP ツール、責務をどう分けるか? AI が迷わないインターフェース設計の戦略
cdataj
1
1.1k
フィジカル版Github Onshapeの紹介
shiba_8ro
0
260
【2026年版】 ベクトル検索䛸 Embedding最前線
mocobeta
0
190
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
120
【Cyber-sec+】経営層を"動かす"ための考え方
hssh2_bin
0
190
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
180
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
210
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
120
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
3k
Kiroで書いた 設計書 が AI レビューの 採点基準 になる
ezaki
0
110
RSA暗号を手計算したくなること、ありますよね?? (20260615_orestudy6_rsa)
thousanda
0
450
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
670
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
11
38k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
300
Ruling the World: When Life Gets Gamed
codingconduct
0
250
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
210
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Abbi's Birthday
coloredviolet
2
8.1k
What's in a price? How to price your products and services
michaelherold
247
13k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
840
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
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