A Conversation with Yukihiro Matsumoto

Tags:

Artima developer에 올라온 Matz의 인터뷰.
Part I: The Philosophy of Ruby
Part II: Dynamic Productivity with Ruby
Part III: Blocks and Closures in Ruby
Part IV: Matz on Craftsmanship

또다른 인터뷰
O’REILLY 인터뷰
CIPS Connections 인터뷰
Matz가 쓴 Ruby 에 대한 짧은 소개 글

Artima 인터뷰 중 인상적인 구절

Principle of Least Surprise에 대해 이야기하던 중

Bill Venners: How is it misunderstood?

Yukihiro Matsumoto: 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 therefore 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 surprised me.

마지막 문장이 압권! ㅋㅋㅋㅋ

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *