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
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
94
Safe and Happy Deploys Using Automation
aaronholbrook
0
220
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
大学生が本気でDatabricksを活用してDiscordサークルをデータ駆動させてみた
phantomjuju
0
260
権限管理設計を完全に理解した
rsugi
2
230
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
4
1k
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
210
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
1
270
形式手法特論:公平性制約の位相的特徴づけ #kernelvm / Kernel VM Study Kansai 12th
ytaka23
1
560
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
250
Javaで学ぶSOLID原則
negima
1
220
最低限これだけ押さえれ大丈夫_Claude Enterprise/Team企業展開ガバナンス入門
tkikuchi
1
470
データ分析基盤の信頼を支える視点と設計
yuki_saito
2
750
GitHub Copilot CLI の Rubber Duck 機能を使ってコーディングの品質をあげよう #techbaton_findy
stefafafan
2
1.2k
Featured
See All Featured
The Curse of the Amulet
leimatthew05
1
12k
Believing is Seeing
oripsolob
1
130
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Accessibility Awareness
sabderemane
1
130
Discover your Explorer Soul
emna__ayadi
2
1.1k
Designing Powerful Visuals for Engaging Learning
tmiket
1
380
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
Prompt Engineering for Job Search
mfonobong
0
320
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Crafting Experiences
bethany
1
160
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