ruby vs python

30
RUBY VS PYTHON IGOR LEROY

Upload: igor-leroy

Post on 19-May-2015

1.348 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Ruby vs python

RUBY VS PYTHONIGOR LEROY

Page 2: Ruby vs python

IT’S NOT ME!

Page 3: Ruby vs python

RUBY PYTHON1995

YUKIHIRO MATSUMOTO “MATZ”

"I WANTED A SCRIPTING LANGUAGE THAT WAS MORE POWERFUL THAN PERL, AND MORE OBJECT-ORIENTED THAN PYTHON.

THAT'S WHY I DECIDED TO DESIGN MY OWN LANGUAGE."

CODE DESIGN

FUN

FLEXIBLE

1991GUIDO VAN ROSSUM

COMPUTATION EFFICIENCES

SIMPLE & BEAUTIFUL

EXPLICT

“NOW, IT'S MY BELIEF THAT PYTHON IS A LOT EASIER THAN TO TEACH TO STUDENTS

PROGRAMMING AND TEACH THEM C OR C++ OR JAVA AT THE SAME TIME BECAUSE ALL THE DETAILS OF THE LANGUAGES ARE SO

MUCH HARDER. OTHER SCRIPTING LANGUAGES REALLY DON'T WORK VERY

WELL THERE EITHER.”

Page 4: Ruby vs python

RUBY“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”

—YUKIHIRO MATSUMOTO (MATZ)

Page 5: Ruby vs python

RUBY“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”

—YUKIHIRO MATSUMOTO (MATZ)

RAILS

RSPEC

RAKE

Page 6: Ruby vs python

PYTHON

Page 7: Ruby vs python

PYTHON

Page 8: Ruby vs python

SPECIAL CASES AREN’T SPECIAL ENOUGH TO BREAK THE RULES

RUBY

HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

Page 9: Ruby vs python

RUBY

SPECIAL CASES AREN’T SPECIAL ENOUGH TO BREAK THE RULES

PYTHON

HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

Page 10: Ruby vs python

THERE SHOULD BE ONE AND PREFERABLY ONLY ONE OBVIOUS WAY TO DO IT

Page 11: Ruby vs python

THERE SHOULD BE ONE AND PREFERABLY ONLY ONE OBVIOUS WAY TO DO IT

“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”—YUKIHIRO MATSUMOTO (MATZ)

Page 12: Ruby vs python

RUBY

THERE SHOULD BE ONE AND PREFERABLY ONLY ONE OBVIOUS WAY TO DO IT

“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”—YUKIHIRO MATSUMOTO (MATZ)

RUBY

Page 13: Ruby vs python

THERE SHOULD BE ONE AND PREFERABLY ONLY ONE OBVIOUS WAY TO DO IT

“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”—YUKIHIRO MATSUMOTO (MATZ)

PYTHONRUBY

Page 14: Ruby vs python

ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW

HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

Page 15: Ruby vs python

ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW

HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

Page 16: Ruby vs python

ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW

HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

Page 17: Ruby vs python

COMMUNITY

Page 18: Ruby vs python

COMMUNITY

Page 19: Ruby vs python

COMMUNITY

Page 20: Ruby vs python

MODULES AND PACKAGES

Page 21: Ruby vs python

MODULES AND PACKAGES

Page 22: Ruby vs python

MODULES AND PACKAGES

Page 23: Ruby vs python

DECORATORS

Page 29: Ruby vs python

!e very things I "nd ugly in Ruby are what make amazing Ruby software like RSpec possible, and that Python could never have (given the current implementation).

Gary Bernhardt

Python is the easiest language to read. Ruby is the most fun to write.Jeff Dickey