3. RUBY PYTHON
1995 1991
YUKIHIRO MATSUMOTO “MATZ” GUIDO VAN ROSSUM
CODE DESIGN COMPUTATION EFFICIENCES
FUN SIMPLE & BEAUTIFUL
FLEXIBLE EXPLICT
"I WANTED A SCRIPTING LANGUAGE THAT “NOW, IT'S MY BELIEF THAT PYTHON IS A
WAS MORE POWERFUL THAN PERL, AND LOT EASIER THAN TO TEACH TO STUDENTS
MORE OBJECT-ORIENTED THAN PYTHON. PROGRAMMING AND TEACH THEM C OR C++
THAT'S WHY I DECIDED TO DESIGN MY OWN OR JAVA AT THE SAME TIME BECAUSE ALL
LANGUAGE." THE DETAILS OF THE LANGUAGES ARE SO
MUCH HARDER. OTHER SCRIPTING
LANGUAGES REALLY DON'T WORK VERY
WELL THERE EITHER.”
4. RUBY
“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”
—YUKIHIRO MATSUMOTO (MATZ)
5. RUBY
“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”
—YUKIHIRO MATSUMOTO (MATZ)
RAILS
RSPEC
RAKE
8. 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
9. SPECIAL CASES AREN’T SPECIAL ENOUGH TO
BREAK THE RULES
RUBY
PYTHON
HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML
10. THERE SHOULD BE ONE AND PREFERABLY ONLY
ONE OBVIOUS WAY TO DO IT
11. 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)
12. 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
13. 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
PYTHON
14. ALTHOUGH NEVER IS OFTEN BETTER THAN
*RIGHT* NOW
HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML
15. ALTHOUGH NEVER IS OFTEN BETTER THAN
*RIGHT* NOW
HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML
16. ALTHOUGH NEVER IS OFTEN BETTER THAN
*RIGHT* NOW
HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML
29. The very things I find 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