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
Refactoring: la méthode Mikado
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ronan Amicel
February 20, 2018
Programming
280
0
Share
Refactoring: la méthode Mikado
Ronan Amicel
February 20, 2018
More Decks by Ronan Amicel
See All by Ronan Amicel
Développeur : ce qu’on ne m’a pas appris à l’école
ronnix
1
390
Techniques de test avancées en Python
ronnix
0
350
Product Development in a Startup
ronnix
2
280
Performance des frameworks web : Python vs The World (v1.1)
ronnix
1
8.3k
Je teste mon code avec py.test
ronnix
1
350
Performance des frameworks web : Python vs The World
ronnix
0
460
Introduction au Customer Development
ronnix
1
160
Rendez votre code Python plus beau !
ronnix
1
580
Trompez-vous, et vite !
ronnix
2
320
Other Decks in Programming
See All in Programming
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
170
PHPでローカル環境用のSSL/TLS証明書を発行することはできるのか? #phpconkagawa
akase244
0
350
AI-DLC Deep Dive
yuukiyo
9
5.7k
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
350
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
120
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
350
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
790
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
270
継続的な負荷検証を目指して
pyama86
3
1.1k
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
190
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
380
Building on Bluesky's AT Protocol with Ruby
mackuba
0
110
Featured
See All Featured
Between Models and Reality
mayunak
3
280
The Limits of Empathy - UXLibs8
cassininazir
1
320
How to make the Groovebox
asonas
2
2.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
240
Art, The Web, and Tiny UX
lynnandtonic
304
21k
A better future with KSS
kneath
240
18k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
The Spectacular Lies of Maps
axbom
PRO
1
740
Why Our Code Smells
bkeepers
PRO
340
58k
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