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
Li-Hsuan Chen
January 27, 2017
Programming
0
630
Merciless Refactoring
Li-Hsuan Chen
January 27, 2017
Tweet
Share
More Decks by Li-Hsuan Chen
See All by Li-Hsuan Chen
The UX thinking of PAY ID
vc7
2
390
From Onboarding to Value Delivering in iOS
vc7
0
220
Protocol 的實例、測試和心得
vc7
2
720
共有経済
vc7
0
130
.gitignore
vc7
1
72
Git Workshop 03
vc7
0
100
Git Workshop 02
vc7
0
87
Escaping Closures in Swift - 公司內分享會
vc7
1
210
Git Workshop 01
vc7
0
140
Other Decks in Programming
See All in Programming
Rubyのパフォーマンスプロファイリングの改善 / Enhancing performance profiling for Ruby
osyoyu
1
410
ドメイン駆動設計の実践
masuda220
PRO
19
5.2k
データカタログ運用物語 〜令和6年夏の理想と現実〜
kuro_kurorrr
0
110
CSC307 Lecture 10
javiergs
PRO
0
310
CSC307 Lecture 07
javiergs
PRO
0
220
3 Effective Rules for Success with Signals in Angular
manfredsteyer
PRO
0
120
Terraformテスト入門
msato
0
540
SRE チーム立ち上げ前に考えたこと・取り組んだこと / Considerations and Preparations Before Establishing an SRE Team
mackey0225
3
320
12年前の『型システム入門』翻訳の思い出話
mame
11
1.2k
CSC307 Lecture 12
javiergs
PRO
0
220
Harnessing Large Language Models for Training-free Video Anomaly Detection
tereka114
1
1.3k
iOSアプリでクリップボードにコピーしたことをユーザーに伝えるちょうど良いフィードバックを探す
ski
0
100
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
59
9.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
25
6.7k
How STYLIGHT went responsive
nonsquared
93
5k
Teambox: Starting and Learning
jrom
130
8.6k
WebSockets: Embracing the real-time Web
robhawkes
59
7.2k
Producing Creativity
orderedlist
PRO
340
39k
Code Reviewing Like a Champion
maltzj
517
39k
BBQ
matthewcrist
82
9k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.5k
No one is an island. Learnings from fostering a developers community.
thoeni
17
2.8k
Embracing the Ebb and Flow
colly
81
4.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
16
1.6k
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