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