RUBY ON RAILS:
        Opinionated Development


    JASON DEW
   Catamorphic Labs, LLC
jason@catamorphiclabs.com
Rails

        what?


           why?


        how?
Ruby

what?


   why?


how?
Convention over
        Configuration

   convention
  configuration


consistency
                             < />
      ...
Don’t Repeat Yourself


DRY         or...




  see also: KISS    and YAGNI
Automated Testing



  TDD
red, green, refactor

autotest        rcov
   cruisecontrol.rb
Source Control
Agile Development

Individuals and interactions over processes and
tools

 Working software over comprehensive documentati...
Open-Source Software


free
Questions?

References:
http://www.ruby-lang.org/en/

http://wiki.rubyonrails.org/getting-started/overview/tenets

http://...
Upcoming SlideShare
Loading in …5
×

Ruby On Rails Opinionated Development

996 views
967 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
996
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ruby On Rails Opinionated Development

  1. 1. RUBY ON RAILS: Opinionated Development JASON DEW Catamorphic Labs, LLC jason@catamorphiclabs.com
  2. 2. Rails what? why? how?
  3. 3. Ruby what? why? how?
  4. 4. Convention over Configuration convention configuration consistency < /> familiar efficiency
  5. 5. Don’t Repeat Yourself DRY or... see also: KISS and YAGNI
  6. 6. Automated Testing TDD red, green, refactor autotest rcov cruisecontrol.rb
  7. 7. Source Control
  8. 8. Agile Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  9. 9. Open-Source Software free
  10. 10. Questions? References: http://www.ruby-lang.org/en/ http://wiki.rubyonrails.org/getting-started/overview/tenets http://en.wikipedia.org/wiki/Convention_over_Configuration http://en.wikipedia.org/wiki/Don’t_repeat_yourself http://www.flickr.com/photos/32090737@N04/3621069164/ http://github.com/ http://git-scm.com/ http://en.wikipedia.org/wiki/Agile_software_development http://opensource.org/

×