<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This is a good principle, but Ruby does not heed it:<br>
<br>
<a href="http://stackoverflow.com/questions/372652/what-are-the-ruby-gotchas-a-newbie-should-be-warned-about" target="_blank">http://stackoverflow.com/<u></u>questions/372652/what-are-the-<u></u>ruby-gotchas-a-newbie-should-<u></u>be-warned-about</a></blockquote>

<div><br></div><div>Matz, the creator of Ruby, once said that the "Principle of Least Surprise" applies to *him* and every person has different "surprises" since they expect different things based on their past experience. It was not Matz that came up with the term. For this reason, he said explicitly on Ruby mailing list that a developer should never use this "principle" to persuade him to add/remove/change a feature. And I hope the same applies here.</div>

</div>