Upload
igor-leroy
View
1.330
Download
6
Tags:
Embed Size (px)
Citation preview
RUBY VS PYTHONIGOR LEROY
IT’S NOT ME!
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.”
RUBY“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”
—YUKIHIRO MATSUMOTO (MATZ)
RUBY“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”
—YUKIHIRO MATSUMOTO (MATZ)
RAILS
RSPEC
RAKE
PYTHON
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
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
THERE SHOULD BE ONE AND PREFERABLY ONLY ONE OBVIOUS WAY TO DO IT
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
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
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
ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW
HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML
ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW
HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML
ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW
HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML
COMMUNITY
COMMUNITY
COMMUNITY
MODULES AND PACKAGES
MODULES AND PACKAGES
MODULES AND PACKAGES
DECORATORS
HTTP://WWW.UDEMY.COM/BLOG/MODERN-LANGUAGE-WARS
HTTP://WWW.UDEMY.COM/BLOG/MODERN-LANGUAGE-WARS
HTTP://WWW.UDEMY.COM/BLOG/MODERN-LANGUAGE-WARS
HTTP://WWW.UDEMY.COM/BLOG/MODERN-LANGUAGE-WARS
HTTP://WWW.UDEMY.COM/BLOG/MODERN-LANGUAGE-WARS
!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
REFERENCES
HTTP://WWW.UDEMY.COM/BLOG/MODERN-LANGUAGE-WARS
HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML
HTTP://DOCS.PYTHON.ORG
HTTP://WWW.DJANGOPROJECT.COM
HTTP://PEEPCODE.COM/BLOG/2010/WHAT-PYTHONISTAS-THINK-OF-RUBY