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
Tools to help you better understand other/your code David Paluy, @dpaluy @RailsIsrael2013 Blog: dpaluy.github.io
Slide 2
Slide 2 text
Agenda ● Working with other people's code ● Class Diagram ● Outdated Gems ● Test before Refactoring ● Style your code
Slide 3
Slide 3 text
I am a Starter
Slide 4
Slide 4 text
It doesn't pay my bills, Yet!
Slide 5
Slide 5 text
Working with Other People's Code
Slide 6
Slide 6 text
The only valid measurement of code quality: WTFs/minute source
Slide 7
Slide 7 text
You need tools, to find the needle!
Slide 8
Slide 8 text
Class Diagram ● Rails ERD ● RailRoady
Slide 9
Slide 9 text
Gems
Slide 10
Slide 10 text
bundle outdated
Slide 11
Slide 11 text
Tracking Gems ● gem-changelog ● changelog_diff (by David Miani) ● gemnasium.com
Slide 12
Slide 12 text
Test before ...!
Slide 13
Slide 13 text
Each Developer has his own style?
Slide 14
Slide 14 text
Check your Style ● roodi ● rails_best_practices ● sandi_meter
Slide 15
Slide 15 text
Summary
Slide 16
Slide 16 text
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. Martin Fowler