"Everyone has an individual background. Someone may come from Python, someone else may come from Perl, and they may be surprised by different aspects of the language. Then they come up to me and say, 'I was surprised by this feature of the language, so Ruby violates the principle of least surprise.' Wait. Wait. The principle of least surprise is not for you only. The principle of least surprise means principle of least my surprise. And it means the principle of least surprise after you learn Ruby very well. For example, I was a C++ programmer before I started designing Ruby. I programmed in C++ exclusively for two or three years. And after two years of C++ programming, it still surprises me."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Yukihiro Matsumoto "The Philosophy of Ruby, A Conversation with Yukihiro Matsumoto, Part I" by Bill Venners on 2003-09-29 (Artima Developer
https://en.wikiquote.org/wiki/Ruby_(programming_language)
Revision History
No revisions have been submitted for this quote.
Categories
Ruby (programming language)
Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. It was also influenced by Eiffel and Lisp. Ruby was first designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.
6 quotes on TrueQuotesView all quotes by Ruby (programming language) →
Related Quotes
"I always knew that one day Smalltalk would replace Java. I just didn't know it would be called Ruby."
"Some may say Ruby is a bad rip-off of Lisp or Smalltalk, and I admit that. But it is nicer to ordinary people."
""Everything is an object" - Smalltalk and its children. (whispered:) Ruby. (laughter)"
"[Boxed] Multiple bouncing balls in a box are a metaphor for community. Notice how the escaping balls explode. This is…"
"Yukihiro Matsumoto interview 2019 "What makes Ruby shine""
"It has nothing to do with dinosaurs. Good taste doesn't go out of style."
"One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful…"
"C is quirky, flawed, and an enormous success."
"In other words, the only way to do good, efficient, and system-level and portable C++ ends up to limit yourself to al…"
"[C has] the power of assembly language and the convenience of … assembly language."