All Yukihiro Matsumoto Quotes
- Language designers want to design the perfect language. They want to be able to say, 'My language is perfect. It can do everything.' But it's… Able
- The orthogonal features, when combined, can explode into complexity. Combined
- I didn't work hard to make Ruby perfect for everyone, because you feel differently from me. No language can be perfect for everyone. I tried… Computer
- I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy. That is the… Enjoy
- I believe that the purpose of life is, at least in part, to be happy. Based on this belief, Ruby is designed to make programming… Allows
- Often people, especially computer engineers, focus on the machines. But in fact we need to focus on humans, on how humans care about doing programming… Application
- It is not the responsibility of the language to force good looking code, but the language should make good looking code possible. Code
- Man is driven to create; I know I really love to create things. And while I'm not good at painting, drawing, or music, I can… Create
- Most programs are not write-once. They are reworked and rewritten again and again in their lived. Bugs must be debugged. Changing requirements and the need… Able
- Imagine you are writing an email. You are in front of the computer. You are operating the computer, clicking a mouse and typing on a… Behind
- Because of the Turing completeness theory, everything one Turing-complete language can do can theoretically be done by another Turing-complete language, but at a different cost.… Another Turing
- From the viewpoint of what you can do, therefore, languages do differ - but the differences are limited. For example, Python and Ruby provide almost… Differ
- I believe consistency and orthogonality are tools of design, not the primary goal in design. Believe
- Ruby inherited the Perl philosophy of having more than one way to do the same thing. I inherited that philosophy from Larry Wall, who is… Choose
- In our daily lives as programmers, we process text strings a lot. So I tried to work hard on text processing, namely the string class… Built
- Most of the tasks we do are for humans. For example, a tax calculation is counting numbers so the government can pull money out from… Calculation
- Actually, I didn't make the claim that Ruby follows the principle of least surprise. Someone felt the design of Ruby follows that philosophy, so they… Bring
- People are different. People choose different criteria. But if there is a better way among many alternatives, I want to encourage that way by making… Alternatives
- You want to enjoy life, don't you? If you get your job done quickly and your job is fun, that's good isn't it? That's the… Better