Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
http://www.davidtanzer.net Let’s Refactor s o m e l e g a c y c o d e !
Slide 2
Slide 2 text
http://www.davidtanzer.net http://socrates-conference.at
Slide 3
Slide 3 text
http://www.davidtanzer.net F o r k m e o n G i t H u b : https://github.com/dtanzer/babystepstimer
Slide 4
Slide 4 text
http://www.davidtanzer.net Beware: v e r y b a d c o d e !
Slide 5
Slide 5 text
http://www.davidtanzer.net Legacy Code ?
Slide 6
Slide 6 text
http://www.davidtanzer.net Legacy Code Code Without Tests Mike Feathers
Slide 7
Slide 7 text
http://www.davidtanzer.net Legacy Code Code that… ● Is valuable ● We are afraid to change J.B. Rainsberger
Slide 8
Slide 8 text
http://www.davidtanzer.net Exercise...
Slide 9
Slide 9 text
http://www.davidtanzer.net g i t r e s e t - - h a r d
Slide 10
Slide 10 text
http://www.davidtanzer.net Want more 2-Day React / Redux Training TDD / Clean Code Training → Ask Me ;) ?
Slide 11
Slide 11 text
http://www.davidtanzer.net David Tanzer ● Craftsperson ● Player Coach ● Team Coach ● Quality Obsessed @dtanzer
[email protected]
Slide 12
Slide 12 text
http://www.davidtanzer.net private String getCurrentHtml() throws ... { BabystepsTimer.timerPane.getText(); } Private void clickOn(String link) { BabystepsTimer.timerPane .getHyperlinkListeners()[0] .hyperlinkUpdate(...); }