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
RailsConf 2016 ~ @qrush Awesome Extractions Done Quick
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
https://git.io/vwdBF INSTALL
Slide 5
Slide 5 text
https://git.io/vwdBF Your Toolbox
Slide 6
Slide 6 text
https://git.io/vwdBF
Slide 7
Slide 7 text
https://git.io/vwdBF What is an extraction?
Slide 8
Slide 8 text
https://git.io/vwdBF ABSTRACTION
Slide 9
Slide 9 text
https://git.io/vwdBF Extract Method
Slide 10
Slide 10 text
https://git.io/vwdBF DRY
Slide 11
Slide 11 text
https://git.io/vwdBF "Hoist"
Slide 12
Slide 12 text
https://git.io/vwdBF “Often, the hard part of eliminating duplication is spotting it in the first place.” http://martinfowler.com/ieeeSoftware/repetition.pdf
Slide 13
Slide 13 text
https://git.io/vwdBF Cycle of design
Slide 14
Slide 14 text
https://git.io/vwdBF
Slide 15
Slide 15 text
https://git.io/vwdBF Skyway
Slide 16
Slide 16 text
Screenshot
Slide 17
Slide 17 text
Real
Slide 18
Slide 18 text
Setlist
Slide 19
Slide 19 text
Edit
Slide 20
Slide 20 text
ERD
Slide 21
Slide 21 text
Setlist Zoom
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
Show Explain Show
Slide 24
Slide 24 text
Setlist Explain Setlist
Slide 25
Slide 25 text
Slot Explain Slot
Slide 26
Slide 26 text
Announcement
Slide 27
Slide 27 text
Announcement Explain
Slide 28
Slide 28 text
https://git.io/vwdBF Quick
Slide 29
Slide 29 text
https://git.io/vwdBF LEVEL 0: Tools
Slide 30
Slide 30 text
https://git.io/vwdBF LEVEL 1: Model to Lib
Slide 31
Slide 31 text
https://git.io/vwdBF LEVEL 2: Lib to Gem
Slide 32
Slide 32 text
https://git.io/vwdBF LEVEL 3: Gem Detour
Slide 33
Slide 33 text
https://git.io/vwdBF LEVEL 4: Engines
Slide 34
Slide 34 text
https://git.io/vwdBF LEVEL 5: BONUS
Slide 35
Slide 35 text
https://git.io/vwdBF INSTALL
Slide 36
Slide 36 text
Wrapup!
Slide 37
Slide 37 text
Thanks! Stuck? Need help? No problem. @qrush
[email protected]