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
Merciless Refactoring
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Lihsuan Chen
January 27, 2017
Programming
830
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
190
The UX thinking of PAY ID
vc7
2
510
From Onboarding to Value Delivering in iOS
vc7
0
310
Protocol 的實例、測試和心得
vc7
2
850
共有経済
vc7
0
210
.gitignore
vc7
1
130
Git Workshop 03
vc7
0
160
Git Workshop 02
vc7
0
150
Escaping Closures in Swift - 公司內分享會
vc7
1
270
Other Decks in Programming
See All in Programming
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
300
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
390
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.6k
Creating Composable Callables in Contemporary C++
rollbear
0
200
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
400
継続モナドとリアクティブプログラミング
yukikurage
3
450
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
160
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
150
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.7k
Haskell/Servantを通してWebミドルウェアを捉え直す
pizzacat83
1
460
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
350
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
200
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
370
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
ラッコキーワード サービス紹介資料
rakko
1
3.9M
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
180
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
220
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
170
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
400
How to train your dragon (web standard)
notwaldorf
97
6.7k
Skip the Path - Find Your Career Trail
mkilby
1
160
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
640
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
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