From: Rick DeNatale Date: 2010-11-25T23:36:39+09:00 Subject: Re: Ruby's "More than one way to do things." On Wed, Nov 24, 2010 at 4:16 PM, Jason Lillywhite wrote: > t is this: > Ruby: "There is more than one way to do it." > Python: "There should be one - and preferably only one - obvious way to > do it." I think that that word 'obvious' is rather subjective. I've found lots of things in programming, and life, which are obvious to others but not to me. What we've experienced before shapes what seems obvious. So if there's more than one way to do something, I might find a different one (or ones) obvious than someone else. If there's only one way some folks will have a harder time finding it. This is somewhat related to Ruby's Principle of Least Surprise. This also is subjective, and really means at the end least surprising from Matz's view point. Luckily for me, I tend to see things similarly to him more often than not. -- Rick DeNatale Blog: http://talklikeaduck.denhaven2.com/ Github: http://github.com/rubyredrick Twitter: @RickDeNatale WWR: http://www.workingwithrails.com/person/9021-rick-denatale LinkedIn: http://www.linkedin.com/in/rickdenatale