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
Lihsuan Chen
January 27, 2017
Programming
0
790
Merciless Refactoring
Lihsuan Chen
January 27, 2017
Tweet
Share
More Decks by Lihsuan Chen
See All by Lihsuan Chen
iPlayground 2025 - 接⼿ 10年⼤雜燴:專案現代化與產品開發的挑戰
vc7
0
140
The UX thinking of PAY ID
vc7
2
480
From Onboarding to Value Delivering in iOS
vc7
0
290
Protocol 的實例、測試和心得
vc7
2
820
共有経済
vc7
0
190
.gitignore
vc7
1
110
Git Workshop 03
vc7
0
150
Git Workshop 02
vc7
0
130
Escaping Closures in Swift - 公司內分享會
vc7
1
260
Other Decks in Programming
See All in Programming
Basic Architectures
denyspoltorak
0
160
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
210
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
310
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
3.3k
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
160
Graviton と Nitro と私
maroon1st
0
160
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
700
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
140
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
240
CSC307 Lecture 03
javiergs
PRO
1
460
ThorVG Viewer In VS Code
nors
0
530
Featured
See All Featured
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.2k
The Limits of Empathy - UXLibs8
cassininazir
1
200
How to Think Like a Performance Engineer
csswizardry
28
2.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
New Earth Scene 8
popppiees
0
1.3k
Discover your Explorer Soul
emna__ayadi
2
1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
340
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
HDC tutorial
michielstock
1
290
Facilitating Awesome Meetings
lara
57
6.7k
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