4 ms·
everyone in this chain is forgetting to mention a core design principal of Ruby. Matz wants a principal of least surprise. That doesn't mean _your_ least surpr
by kshahkshah 3y ago
everyone in this chain is forgetting to mention a core design principal of Ruby.
Matz wants a principal of least surprise. That doesn't mean _your_ least surprise as a non-Ruby programmer, or someone with passing familiarity with the language. It means the least surprise of someone who has worked with the language for years. What Matz has said is that C++ continues to surprise him years and years in, and he _didn't_ want that to be the case for Ruby.