Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Merciless Refactoring
Search
Lihsuan Chen
January 27, 2017
Programming
840
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Merciless Refactoring
Lihsuan Chen
January 27, 2017
More Decks by Lihsuan Chen
See All by Lihsuan Chen
iPlayground 2025 - 接⼿ 10年⼤雜燴:專案現代化與產品開發的挑戰
vc7
0
230
The UX thinking of PAY ID
vc7
2
520
From Onboarding to Value Delivering in iOS
vc7
0
320
Protocol 的實例、測試和心得
vc7
2
860
共有経済
vc7
0
220
.gitignore
vc7
1
140
Git Workshop 03
vc7
0
160
Git Workshop 02
vc7
0
150
Escaping Closures in Swift - 公司內分享會
vc7
1
290
Other Decks in Programming
See All in Programming
小さなアプリを作って公開するまで
onozaty
0
110
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
160
Performance Optimization With LLMs
xleitix
0
240
Spec-driven Development with AI
simas
PRO
0
2.2k
ChromeでローカルLLM
ryu1013
0
190
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
180
AIがコードを書いてくれる時代、我々は何を確かめるのか
yosuke_furukawa
PRO
13
5.6k
[DroidKnights 2026] Workflow AX: From Auto-Documented Policies to E2E Testing
raeminkang
0
510
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
340
Event is what happens
moro
2
3.3k
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
140
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
870
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
121
120k
Fireside Chat
paigeccino
43
4.1k
Git: the NoSQL Database
bkeepers
PRO
433
67k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
810
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
320
Visualization
eitanlees
153
17k
My Coaching Mixtape
mlcsv
0
380
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Transcript
Merciless Refactoring 4IJCVZBTXJGU 㦐ל
νΣϯ ɾজԽ ͠ΐ͏͔ 4 iOS
w ϑϩϯτ‣όοΫ‣⚑ϞόΠϧ w 0CKFDUJWF$ 4XJGU d w 69
)$*Ѫ w 6*ΤϯδχΞϦϯά w ΞϓϦΞʔΩςΫνϟʔ w !WD !WJODF
START
Merciless Refactoring Extreme Programming ແͳ
Merciless Refactoring ແͳ Ͱ͖ΕɺϦϑΝΫλϦϯά͠Α͏
͋ͷʜ ϦϑΝΫλϦϯά͍ͨ͠Ͱ͚͢Ͳʜ ͦΓΌແཧͰ͠ΐ͏ʂ ɹɹɹػೳ։ൃͲ͏͢Δʁ
5BTLԽʁ SPRINT SPRINT REFACTORING SPRINT SPRINT ?
ϦϑΝΫλϦϯάྔ Merciless Refactoring ྔ ࣌ؒ
(SPXUI େ͖ͳޭখ͍͞ͷޭΛੵΜͩͷ େ͖ͳվળখ͍͞ͷվળΛੵΜͩͷ
ͷఆٛ ϦϑΝΫλϦϯάΛ ͷఆٛ %FpOJUJPOPG%POF ʹ ఆٛ͠·͠ΐ͏
࣌ػ DPNNJU͢Δલ ϒϥϯνΛϚʔδ͢Δલ ϑΟʔνϟʔΛ͢Δલ FUD
ϦεΫ ࠷ॳɺ։ൃͷεϐʔυ͕མͪΔ
ࣝɾ४උ w 40-*% *P$%* %FTJHO1BUUFSO w νʔϜࣗͷίʔσΟϯάελΠϧΛఆٛ͠· ͠ΐ͏ w αΠυϓϩδΣΫτͰ࿅शɺ࿅शɺ࿅श
·ͱΊɾײ w ϦϑΝΫλϦϯάͷίετݮͰ͖Α͏ʹͳΔ w ίʔυϕʔεͷܧଓతվળ w ΞʔΩςΫνϟʔͷྑ͞ͱγϯϓϧ͞ w ϞδϡʔϧԽΛ͍͢͠ w
ʢ୯ମʣςετ͕͍͢͠
࠷ॳɺ಄͕ർΕ͍͚͢ͱ ΔՁ͕͋ΔͷͰ Ͱ͖Εɺ.FSDJMFTT3FGBDUPSJOHΛͯ͠ΈΑ͏ 2JJUB!WD
Thank You