"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/C%2B%2B
Revision History
No revisions have been submitted for this quote.
Categories
C++
C++ (pronounced "see plus plus") is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises both high-level and low-level language features. Developed by Bjarne Stroustrup starting in 1979 at Bell Labs, C++ was originally named C with Classes, adding object oriented features, such as classes, and other enhancements to the C programming language
32 quotes on TrueQuotesView all quotes by C++ β
Related Quotes
"The complexity of C++ (even more complexity has been added in the new C++), and the resulting impact on productivity,β¦"
"Actually I made up the term "object-oriented", and I can tell you I did not have C++ in mind."
"Today, we're at the beginning stages of the next level. Executable UML is the next logical, and perhaps inevitable, eβ¦"
"I think C++ was pushed well beyond its complexity threshold and yet there are a lot of people programming it. But whaβ¦"
""Tsk, tsk," said the Hatter, "what a mess you've made.""It is perfectly fine," replied Alice calmly. "I will leave itβ¦"
"Now, there was a nigger, who came up with this idea: cout << "Hello" << endl;, well that's pretty niggerlicious."
"But you wonder whether it [C++] has passed beyond some threshold of complexity that's beyond mortals."
"And C++ programming languages, we own those, have licensed them out multiple times, obviously. We have a lot of royalβ¦"
"I believe C++ instills fear in programmers, fear that the interaction of some details causes unpredictable results. Iβ¦"
"Writing in C or C++ is like running a chain saw with all the safety guards removed."