11. p3ee.com
Principe of Least Surprise
• Améliorer votre intuition du code
• Un code plus naturel
• Un code intelligent
Réf : The Ruby way Par Hal Edwin Fulton
12. p3ee.com
Alias
Size Length
a = ['a','b','c']
a.Size
a.length
Réf : The Ruby way Par Hal Edwin Fulton
13. p3ee.com
method_missing
Réf : The Ruby way Par Hal Edwin Fulton
14. p3ee.com
Language expressiveness
class DocumentsController < ApplicationController
def index
unless current_user.signed_in?
redirect_to comments_path
else
redirect_to users_path
end
end
end
http://santosh-log.heroku.com/2011/03/27/expressing-ruby/
15. p3ee.com
Ne pas être l‟esclave des performances
Ecrire un code plus humain
Réf : Yukihiro Matsumoto, créateur Ruby
16. p3ee.com
Framework Web OpenSource
Extrait de Basecamp
Apparu en 2005
Version actuelle : 3.1
ID CARD : Rails
18. p3ee.com
Une bombe d‟innovation #1
Nous incite à utiliser des
techniques innovantes
Asset Pipeline, Scoped
routes, DRY, MVC, Convention over
Configuration, ORM…