Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Refactoring: la méthode Mikado
Search
Ronan Amicel
February 20, 2018
Programming
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
410
Techniques de test avancées en Python
ronnix
0
370
Product Development in a Startup
ronnix
2
290
Performance des frameworks web : Python vs The World (v1.1)
ronnix
1
8.4k
Je teste mon code avec py.test
ronnix
1
370
Performance des frameworks web : Python vs The World
ronnix
0
490
Introduction au Customer Development
ronnix
1
170
Rendez votre code Python plus beau !
ronnix
1
590
Trompez-vous, et vite !
ronnix
2
330
Other Decks in Programming
See All in Programming
モデルのリファクタリングが難しいと思ったら、そもそも複雑だったのはビジネス仕様だった ? / is-the-business-domain-the-real-complexity
hatsu38
0
390
What We Talk About When We Talk About XP
m_seki
2
680
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
650
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
170
速習iPhone Duo対応
yuukiw00w
1
710
wkhtmltopdfの次どうするか問題2026
willnet
2
1.6k
SREの越境 / SRE Collaboration
y0hgi
2
270
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.1k
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
270
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
570
AHC070解法紹介
eijirou
0
130
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
540
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
How to Talk to Developers About Accessibility
jct
2
550
Between Models and Reality
mayunak
4
460
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
340
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
340
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Optimizing for Happiness
mojombo
378
71k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
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