Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Refactoring: la méthode Mikado
Ronan Amicel
February 20, 2018
Programming
0
210
Refactoring: la méthode Mikado
Ronan Amicel
February 20, 2018
Tweet
Share
More Decks by Ronan Amicel
See All by Ronan Amicel
Développeur : ce qu’on ne m’a pas appris à l’école
ronnix
1
290
Techniques de test avancées en Python
ronnix
0
270
Product Development in a Startup
ronnix
2
230
Performance des frameworks web : Python vs The World (v1.1)
ronnix
1
7.8k
Je teste mon code avec py.test
ronnix
1
260
Performance des frameworks web : Python vs The World
ronnix
0
240
Introduction au Customer Development
ronnix
1
110
Rendez votre code Python plus beau !
ronnix
1
530
Trompez-vous, et vite !
ronnix
2
150
Other Decks in Programming
See All in Programming
ポケモンで学ぶiOS 16弾丸ツアー 🚅
giginet
PRO
1
610
なぜRubyコミュニティにコミットするのか?
luccafort
0
300
和暦を正しく扱うための暦の話
nagise
10
4.9k
SHOWROOMの分析目的を意識した伝え方・コミュニケーション
hatapu
0
230
xarray-Datatree: Hierarchical Data Structures for Multi-Model Science
tomnicholas
0
210
An Advanced Introduction to R
nicetak
0
1.7k
コンピュータビジョンセミナー2 / computer_vision_seminar_libSGM
fixstars
0
320
tidy_rpart
bk_18
0
580
SwiftPMのPlugin入門 / introduction_to_swiftpm_plugin
uhooi
2
100
10年以上続くプロダクトの フロントエンド刷新プロジェクトのふりかえり
yotahada3
2
320
Zynq MP SoC で楽しむエッジコンピューティング ~RTLプログラミングのススメ~
ryuz88
0
320
フロントエンドで学んだことをデータ分析で使ってみた話
daichi_igarashi
0
180
Featured
See All Featured
It's Worth the Effort
3n
177
26k
A designer walks into a library…
pauljervisheath
199
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
6
840
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
38
3.6k
jQuery: Nuts, Bolts and Bling
dougneiner
57
6.6k
Build your cross-platform service in a week with App Engine
jlugia
221
17k
Fantastic passwords and where to find them - at NoRuKo
philnash
32
1.8k
Building Adaptive Systems
keathley
27
1.3k
From Idea to $5000 a Month in 5 Months
shpigford
374
44k
Code Reviewing Like a Champion
maltzj
508
38k
GitHub's CSS Performance
jonrohan
1020
430k
What's in a price? How to price your products and services
michaelherold
233
9.7k
Transcript
Refactoring: la méthode Mikado Ronan Amicel @amicel 20/02/2018
Un refactoring qui se passe bien
Un refactoring qui se passe moins bien
Not the Mikado you're looking for
None
La méthode 1. Écrire l'objectif 2. Essayer une solution naïve
3. Noter ce qui a cassé (les prérequis) 4. Annuler les changements (git reset --hard) 5. Recommencer au point 2 pour un des prérequis
None
None
None
None
None
None
None
La méthode en détail
Synergie avec • Test-Driven Development • Trunk-Based Development / Continuous
Integration
Le livre https://www.manning.com/books/ the-mikado-method